On-siteFull Time

Salary

$80 / hr

Location

Toronto, ON

Posted

Oct 15, 2026

Role overview

Our Client is seeking a Senior Automation Developer with strong hands-on experience designing, developing, and maintaining automated testing solutions for enterprise applications. The ideal candidate will have expertise in UI automation, API testing, performance testing, programming, automation framework development, and CI/CD integration.

The successful candidate will collaborate with QA analysts, software developers, and business stakeholders to improve testing efficiency, identify automation opportunities, and ensure reliable software delivery.

Key Responsibilities

-

Identify opportunities to automate manual testing activities and improve software testing processes.

-

Design, develop, maintain, and execute automated test scripts for enterprise applications, APIs, and integrated systems.

-

Build reusable automation frameworks using Selenium, Cypress, Playwright, WebDriverIO, or equivalent tools.

-

Develop and execute API automation tests using Postman, REST Assured, SoapUI, or similar platforms.

-

Perform automated functional, regression, integration, system, smoke, and exploratory testing.

-

Develop and execute performance testing scenarios using JMeter, Gatling, or equivalent tools.

-

Write automation scripts using Java, Python, JavaScript, or C#.

-

Implement data-driven, keyword-driven, and hybrid automation frameworks.

-

Work with TestNG, JUnit, Mocha, Cucumber, and SpecFlow to support automated testing and Behavior-Driven Development (BDD).

-

Integrate automated tests into CI/CD pipelines using Jenkins, Azure DevOps, Git, and GitLab CI.

-

Analyze existing manual test cases and identify suitable opportunities for automation.

-

Investigate software defects, perform root cause analysis, and collaborate with developers and QA analysts to resolve issues.

-

Support automated testing of databases, applications, systems, networks, and integrated enterprise environments.

-

Gather automation requirements from end users and stakeholders, documenting technical solutions and test procedures.

-

Maintain automation scripts, execution reports, testing documentation, and quality metrics.

-

Collaborate with cross-functional teams to manage delivery priorities and meet project deadlines.

Must-Have Qualifications

-

Strong hands-on experience with UI automation tools such as Selenium, Cypress, Playwright, or WebDriverIO.

-

Experience with API testing tools including Postman, REST Assured, or SoapUI.

-

Experience with performance testing tools such as JMeter, Gatling, or equivalent platforms.

-

Proficiency in Java, Python, JavaScript, or C#.

-

Strong understanding of test automation frameworks such as TestNG, JUnit, and Mocha.

-

Experience with BDD frameworks, including Cucumber or SpecFlow.

-

Ability to review manual test cases and identify suitable automation opportunities.

-

Experience developing data-driven, keyword-driven, or hybrid automation frameworks.

-

Strong understanding of the Software Testing Life Cycle (STLC) and QA methodologies.

-

Experience integrating automated tests into CI/CD pipelines.

-

Strong analytical, troubleshooting, communication, and problem-solving skills.

Technical Skills

-

UI Automation: Selenium, Cypress, Playwright, WebDriverIO

-

API Automation: Postman, REST Assured, SoapUI

-

Performance Testing: JMeter, Gatling

-

Programming Languages: Java, Python, JavaScript, C#

-

Test Frameworks: TestNG, JUnit, Mocha

-

BDD Frameworks: Cucumber, SpecFlow

-

CI/CD Tools: Jenkins, Azure DevOps, GitLab CI

-

Version Control: Git

-

Automation Frameworks: Data-Driven, Keyword-Driven, Hybrid

-

Testing Types: Functional, Regression, Integration, System, Smoke, Exploratory

-

Methodologies: Agile, SDLC, STLC

Preferred Qualifications

-

Previous experience working with the Ontario Public Service (OPS) or other public-sector organizations.

-

Experience building and maintaining enterprise-level test automation frameworks.

-

Experience with CI/CD integration and automated quality assurance practices.

-

Knowledge of database, API, and enterprise application testing.

-

Strong experience collaborating with development teams, QA analysts, and business stakeholders.

-

Ability to manage competing priorities and deliver within aggressive project timelines.