16 Oct
|
CareerBeacon
|
Toronto
16 Oct
CareerBeacon
Toronto
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#.
- Robust 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.
📌 Automation Developer (Toronto)
🏢 CareerBeacon
📍 Toronto