Opens LinkedIn
- Employment type
- Contract
- Experience level
- Senior · 5+ years
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Design, develop, execute, and maintain automated UI, API, and performance tests and reusable automation frameworks for enterprise applications. Integrate test suites into CI/CD pipelines, investigate and track defects, and collaborate with QA, development, and business stakeholders to improve software quality.
Job details
Job Opening: Senior Automation Developer / QA Automation Engineer Job Title: Senior Automation Developer Work Arrangement: 100% Onsite – 5 Days per Week Job Description We are seeking an experienced Senior Automation Developer / QA Automation Engineer to design, develop, and maintain automated testing solutions for enterprise applications. The ideal candidate will have strong hands-on experience with UI automation, API testing, performance testing, test automation frameworks, and CI/CD integration. The successful candidate will collaborate with QA analysts, developers, and business stakeholders to improve testing efficiency, software quality, and automation coverage. Key Responsibilities Design, develop, execute, and maintain automated test scripts for enterprise applications. Build and enhance automation frameworks using Selenium, Cypress, Playwright, or WebDriverIO. Develop automated API tests using Postman, REST Assured, or SoapUI. Perform performance and load testing using JMeter or Gatling. Analyze existing manual test cases and identify opportunities for automation. Create and maintain data-driven, keyword-driven, and hybrid automation frameworks. Execute functional, regression, integration, system, and smoke testing. Integrate automated test suites into CI/CD pipelines using Jenkins, Azure DevOps, GitLab CI, or similar tools. Identify, investigate, document, and track defects through resolution. Collaborate with developers and QA teams to troubleshoot software issues. Prepare test plans, test cases, automation scripts, test data, and execution reports. Participate in Agile development activities and continuous quality improvement initiatives. Work closely with technical and functional stakeholders to deliver reliable testing solutions. Mandatory Skills 1. UI Test Automation Strong hands-on experience with Selenium, Cypress, Playwright, or WebDriverIO. Experience designing and maintaining reusable automation scripts and frameworks. 2. API Testing Hands-on experience with Postman, REST Assured, or SoapUI. Experience validating REST APIs, requests, responses, and integrations. 3. Performance Testing Experience with JMeter or Gatling. Ability to design and execute performance and load testing scenarios. 4. Test Frameworks and BDD Solid understanding of TestNG, JUnit, or Mocha. Experience with BDD tools such as Cucumber or SpecFlow. 5. Automation Framework Development Experience developing data-driven, keyword-driven, or hybrid test automation frameworks. Strong ability to evaluate manual test cases and determine automation feasibility. Additional Technical Skills Proficiency in Java, Python, JavaScript, or C#. Experience with Git, Jenkins, Azure DevOps, or GitLab CI. Strong understanding of the Software Testing Life Cycle (STLC). Experience with functional, regression, integration, smoke, system, and exploratory testing. Experience with database testing and SQL validation. Knowledge of defect management, test reporting, and QA best practices. Familiarity with Agile/Scrum environments and enterprise application testing. Soft Skills Excellent written and verbal communication. Strong analytical, troubleshooting, and problem-solving abilities. Ability to collaborate with development, QA, and business teams. Experience managing competing priorities and meeting deadlines. Strong documentation and stakeholder communication skills. Ability to work independently and within large cross-functional teams. Nice to Have Previous experience working with the Ontario Public Service (OPS). Experience supporting Government of Ontario ministries or other Canadian public sector organizations. Experience testing large-scale government or enterprise applications.
What you’ll do
Design, develop, execute, and maintain automated UI, API, and performance tests and reusable automation frameworks for enterprise applications. Integrate test suites into CI/CD pipelines, investigate and track defects, and collaborate with QA, development, and business stakeholders to improve software quality.
Requirements
Requires hands-on experience with UI automation tools, API testing, performance testing, test frameworks, BDD, and data-driven, keyword-driven, or hybrid automation frameworks. Candidates should also have programming and CI/CD experience, knowledge of the software testing life cycle and multiple testing types, and strong analytical, communication, and collaboration skills.
Listed skills
- JavaScript · Preferred
- Java · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- UI Test Automation
- Selenium
- Cypress
- Playwright
- API Testing
- Postman
- REST Assured
- Performance Testing
- JMeter
- Test Automation Frameworks
- BDD
- Java
- Python
- JavaScript
- CI/CD Integration
- SQL Validation
Job areas
- Software
- Technology
- Data & Analytics
- Government & Public Sector
More jobs from MSZ Systems
Clinical Business Analyst Oncology
- Remote
- Canada
- Posted Oct 17, 2026
Full Stack Engineer
- On-site
- Toronto, ON
- Posted Oct 17, 2026
Terraform Developer
- On-site
- Toronto, ON
- Posted Oct 16, 2026
Project Manager – Capital Markets
- Hybrid
- Toronto, ON
- Posted Oct 9, 2026
