Automation Engineer - Python, GUI & Hardware QA

Actalent

Southwestern Ontario

On-site

CAD 55,000 - 69,000

Full time

46 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Actalent in Waterloo, ON is seeking a test automation engineer to design, develop, and maintain automated Python scripts and tools for verifying new feature functionality.

You will work with dev and test teams to translate requirements into automation, review code, and contribute to CI/CD pipelines while expanding hardware-based automation with Arduino.

This contract role requires strong Python, OO design, multi-threading, and experience with PyTest, Selenium, and batch/shell scripting.

Qualifications

  • Bachelor's degree in computer science, engineering, or a related field.
  • 3+ years of object‑oriented analysis, design, multi‑threading, and data structures.
  • 3+ years of hands‑on Python development.
  • Strong Python proficiency and OOP concepts.
  • Experience with PyTest or similar testing frameworks.
  • Ability to understand requirements and translate into tests.
  • Proven debugging and troubleshooting skills.
  • Experience with GUI testing tools like Squish or Selenium.
  • Groovy and Java development experience.
  • Batch and shell scripting on Windows/Linux.

Responsibilities

  • Design, develop, and maintain automated test scripts and tools in Python.
  • Support and enhance existing test automation solutions with bug fixes.
  • Execute automated test suites, analyze results, and validate fixes.
  • Contribute to code quality through reviews and improvements.
  • Collaborate with development and test teams to translate requirements into automation.
  • Monitor messaging platforms and provide timely support for automation stakeholders.
  • Develop hardware-based automation with Arduino and microcontrollers.
  • Apply OO design, multi-threading, algorithms, and data structures in tests.
  • Debug and troubleshoot code and tests to ensure stability.
  • Identify opportunities to improve code efficiency and performance.
  • Use automated GUI testing to validate interfaces and end-to-end workflows.
  • Create batch and shell scripts for Windows and Linux to support testing.

Skills

Python development
OO programming
Multi-threading
Test automation
GUI testing
Groovy & Java

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

PyTest
Selenium
Squish
Jenkins
Batch scripting
Shell scripting

Job description

Actalent in Waterloo, ON is seeking a test automation engineer to design, develop, and maintain automated Python scripts and tools for verifying new feature functionality.

You will work with dev and test teams to translate requirements into automation, review code, and contribute to CI/CD pipelines while expanding hardware-based automation with Arduino.

This contract role requires strong Python, OO design, multi-threading, and experience with PyTest, Selenium, and batch/shell scripting.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

QA Automation Engineer
QA Automation Engineer

RELQ TECHNOLOGIES • Canada

Remote
CAD 80,000 - 100,000
Software Test Engineer - Automation & Linux
Software Test Engineer - Automation & Linux

High Tech Genesis • Lasalle

On-site
CAD 70,000 - 100,000
Senior Automation Engineer - Toronto, ON (Hybrid)
Senior Automation Engineer - Toronto, ON (Hybrid)

Pozent Corporation • Toronto

On-site
CAD 85,000 - 120,000
Test Development Engineer
Test Development Engineer

Yochana • Vancouver

On-site
CAD 80,000 - 100,000
Test Automation Specialist
Test Automation Specialist

CoFoMo Inc. • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
QA Automation Engineer
QA Automation Engineer

Infoya • Toronto

On-site
CAD 80,000 - 95,000
Quality Engineer
Quality Engineer

Tekshapers • Toronto

On-site
CAD 70,000 - 100,000
Automation Developer
Automation Developer

GovTech Talent Solutions Inc. • Toronto

On-site
CAD 110,000 - 150,000
Senior Test Automation Engineer
Senior Test Automation Engineer

Source Code • Toronto

On-site
CAD 96,000 - 116,000
RQ08751 - Automation Developer - Senior
RQ08751 - Automation Developer - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000