Job Title or Location

Automation Developer

Teckhorizon Inc - 8 Jobs

Toronto, ON

Posted today

Job Details:

Remote
Full-time
Experienced

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.

Share This Job: