- Temps plein
- Quick Apply
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.