Senior Automation Developer - Toronto

Randstad Canada

Toronto

On-site

CAD 90,000 - 140,000

Full time

2 days ago
Be an early applicant

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Modern Tooling & Frameworks
Full-Spectrum Testing
CI/CD & DevOps Integration
QA Leadership

Job summary

Randstad Canada seeks a Senior Automation Developer in Toronto for a 6-month onsite contract. You will architect and implement scalable automation solutions spanning UI, API, and performance testing, integrating with CI/CD pipelines.

Lead data-driven and BDD frameworks with strong programming skills in Java, Python, JavaScript, or C#. You will collaborate with software engineers and QA teams to optimize test coverage and reliability, driving shift-left practices and mentoring QA members in a

Qualifications

  • Hands-on experience with modern UI test automation tools (Selenium, Cypress, Playwright, or WebDriverIO) and API testing tools (Postman, REST Assured, or SoapUI).
  • Strong proficiency in programming languages such as Java, Python, JavaScript, or C#.
  • Solid understanding of unit/testing frameworks (TestNG, JUnit, Mocha) and BDD frameworks (Cucumber, SpecFlow).
  • Experience with performance testing tools like JMeter or Gatling.
  • CI/CD experience with Jenkins, Azure DevOps, or GitLab CI for automated test execution.
  • Deep knowledge of QA methodologies, STLC, test case design, and defect tracking.

Responsibilities

  • Analyze software workflows and manual tests to identify automation candidates.
  • Design, build, and maintain scalable test automation frameworks (data-driven, keyword-driven, or hybrid) using BDD tools like Cucumber or SpecFlow.
  • Develop, execute, and debug automated UI test scripts with Selenium, Cypress, Playwright, or WebDriverIO.
  • Build automated API test suites and validation scripts using Postman, REST Assured, or SoapUI.
  • Conduct performance, stress, and load testing with JMeter or Gatling to assess scalability.
  • Integrate automated tests into CI/CD pipelines (Jenkins, Azure DevOps, GitLab CI).
  • Collaborate with developers and QA to investigate failures and verify fixes.
  • Perform automated regression, functional, integration, smoke, and system testing across environments.
  • Maintain version control for test automation code and ensure clean test structures.
  • Produce technical documentation, test execution reports, and framework maintenance guidelines.

Skills

Selenium
Cypress
Playwright
WebDriverIO
Java
Python
JavaScript
C#
BDD
REST Assured

Tools

Selenium
Cypress
Playwright
WebDriverIO
Postman
REST Assured
SoapUI
JMeter
Gatling
Azure DevOps
Jenkins
GitLab CI
Cucumber
SpecFlow

Job description

We are seeking a highly accomplished Senior Automation Developer for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a premier test automation engineering, framework architecture, and quality assurance capacity, specializing in designing, building, and scaling automated testing solutions across complex multi-tier enterprise systems.

As a Senior Automation Developer, you will bridge the gap between manual test suites, continuous integration pipelines, and core software engineering teams. Operating fully onsite in Toronto, you will evaluate application workflows, identify high-value automation targets, engineer data-driven and BDD test automation frameworks, and integrate automated UI, API, and performance test suites into DevOps deployment pipelines. This position demands a technical automation authority with strong programming skills in Java, Python, JavaScript, or C# who can accelerate software delivery while maintaining rigorous quality standards.

Location: Toronto, ON

Assignment Type: Onsite (5 days per week)

Contract Duration: 6-month contract (with potential for extension)

Advantages
  • Modern Tooling & Frameworks: Architect automated test suites using Selenium, Cypress, Playwright, REST Assured, and Postman.
  • Full-Spectrum Testing Scope: Lead end-to-end automation across web UI, REST/SOAP APIs, microservices, and performance benchmarks.
  • CI/CD & DevOps Integration: Embed automated regression and smoke test suites directly into Azure DevOps, Jenkins, or GitLab CI pipelines.
  • High-Impact Engineering Leadership: Drive shift-left testing practices, build data-driven frameworks, and mentor QA team members.
Responsibilities
  • Analyze software workflows, system requirements, and manual test cases to identify optimal candidates for test automation.
  • Design, build, and maintain scalable, robust, and reusable test automation frameworks (data-driven, keyword-driven, or hybrid) using BDD tools like Cucumber or SpecFlow.
  • Develop, execute, and debug automated UI test scripts using tools such as Selenium, Cypress, Playwright, or WebDriverIO.
  • Build automated API test suites and validation scripts utilizing Postman, REST Assured, or SoapUI.
  • Conduct performance, stress, and load testing using JMeter or Gatling to evaluate system throughput, response times, and scalability bottlenecks.
  • Integrate automated test suites into continuous integration and continuous deployment (CI/CD) pipelines using Jenkins, Azure DevOps, Git, or GitLab CI.
  • Collaborate closely with software developers, QA analysts, and business stakeholders to investigate test failures, isolate software defects, and verify fixes.
  • Perform automated regression, functional, integration, smoke, and system testing across development, testing, and staging environments.
  • Maintain version control repositories for test automation code bases and enforce clean coding standards, assertions, and test structure principles.
  • Author detailed technical documentation, test execution reports, defect summaries, and framework maintenance guidelines.
Qualifications

Core Technical & Test Automation Requirements

  • Test Automation Tooling: Hands-on experience with modern UI test automation tools (Selenium, Cypress, Playwright, or WebDriverIO) and API testing tools (Postman, REST Assured, or SoapUI).
  • Programming & Scripting: Strong proficiency in programming languages used for test automation, such as Java, Python, JavaScript, or C#.
  • Test Frameworks & BDD: Solid understanding of unit/testing frameworks (TestNG, JUnit, Mocha) and Behavior-Driven Development (BDD) frameworks (Cucumber, SpecFlow).
  • Performance Testing: Experience developing and running performance test scripts using tools such as JMeter or Gatling.
  • Version Control & CI/CD: Hands-on experience with version control systems (Git) and CI/CD tools (Jenkins, Azure DevOps, or GitLab CI) for continuous test execution.
  • Software Testing Lifecycle (STLC): Deep knowledge of QA methodologies, STLC phases, test case design, defect tracking, and risk analysis.

Preferred Experience & Domain Assets

  • Framework Development: Demonstrated experience architecting test automation frameworks from scratch.
  • Public Sector Context: Prior experience delivering quality assurance or test automation within public sector or large enterprise environments is an asset.

Soft Skills & Delivery Attributes

  • Analytical Problem Solving: Superior diagnostic and systematic problem-solving skills to isolate complex application bugs and resolve automation script failures.
  • Communication & Collaboration: Outstanding written and verbal communication skills with a proven ability to collaborate effectively across technical and non-technical teams under tight timelines.

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.

This posting is for existing and upcoming vacancies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Intermediate Systems Testing/QA Specialist - Toronto
Intermediate Systems Testing/QA Specialist - Toronto

Randstad Canada • Toronto

On-site
CAD 70,000 - 95,000
Onsite in Toronto
5-month contract
Potential extension
+1
Sr. QE Automation Developer - Oracle ERP - Toronto
Sr. QE Automation Developer - Oracle ERP - Toronto

Randstad Canada • Toronto

Hybrid
CAD 96,000 - 110,000
Development Manager
Development Manager

talent sphere • Toronto

On-site
CAD 95,000 - 130,000
Senior Automation Engineer - Toronto, ON (Hybrid)
Senior Automation Engineer - Toronto, ON (Hybrid)

Pozent Corporation • Toronto

On-site
CAD 85,000 - 120,000
Software Test Automation Engineer
Software Test Automation Engineer

Jobgether SRL • Canada

Remote
CAD 90,000 - 130,000
Remote working arrangement
Contract-based engagement
Exposure to modern automation tools
Senior QA Automation Engineer Developer
Senior QA Automation Engineer Developer

Cpus Engineering Staffing Solutions Inc. • Oshawa

On-site
CAD 123,984 - 130,872
RQ08287 - Automation Developer - Senior
RQ08287 - Automation Developer - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
RQ08295 - Automation Developer - Senior
RQ08295 - Automation Developer - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
RQ11529 - Automation Developer - Senior
RQ11529 - Automation Developer - Senior

Analyst Technical Solutions • Toronto

On-site
CAD 96,000 - 103,000
RQ08407 - Automation Developer - Senior
RQ08407 - Automation Developer - Senior

Rubicon Path • Toronto

On-site
CAD 100,000 - 130,000