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.
Summary
If you're interested in the "Senior Automation Developer" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
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.
show more
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.
Summary
If you're interested in the "Senior Automation Developer" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
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.
show more