Senior Automation Developer
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 Dev Ops 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 & Dev Ops Integration:
Embed automated regression and smoke test suites directly into Azure Dev Ops, Jenkins, or Git Lab CI pipelines. - High-Impact Engineering Leadership:
Drive shift-left testing practices, build data-driven frameworks, and mentor QA team members.
- 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 Spec Flow.
- 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 Dev Ops, Git, or Git Lab 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.
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, Spec Flow). - Performance Testing:
Experience developing and running performance test scripts using tools such as JMeter or Gatling. - Version Control & CI/CD:
Hands-on…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).