Teckhorizon Inc - 8 emplois
Toronto, ON
Détails de l'emploi :
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.