Role overview
Build and improve automated testing solutions that help teams deliver reliable software across web, API, service, and data applications. This hands-on engineering role combines test automation with practical use of AI tools to expand coverage, investigate failures, and make development workflows more efficient.
Responsibilities
- Design, implement, and maintain reusable automation frameworks, utilities, and tests.
- Create automated coverage for web applications, APIs, services, and data-driven systems.
- Use AI-assisted tools to develop test cases, generate scenarios or synthetic data, analyze failures, and identify coverage gaps.
- Integrate automated tests into CI/CD pipelines and modern development workflows.
- Review test results and application behavior to surface defects, patterns, and risks.
- Work with engineering, architecture, product, and delivery teams to incorporate quality throughout development and improve shared practices.
Requirements
- Five or more years of experience in software testing, test automation, software development, or a closely related field.
- Practical programming and automation experience with tools or languages such as Playwright, Selenium, Python, Java, JavaScript, or PySpark.
- Experience building automation frameworks and testing applications, APIs, services, or data solutions.
- Familiarity with CI/CD and integrating automated checks into development processes.
- Demonstrated, practical use of AI in testing or engineering work; examples may include test generation, failure analysis, automation maintenance, or testing AI-enabled applications.
- Ability to communicate and collaborate across technical and delivery teams.
Nice to have
- Experience using LLM APIs or AI services in automation solutions, or testing LLM-based applications and AI workflows.
- Experience creating intelligent testing utilities or agents, generating test data, or supporting code reviews with AI tools.
Benefits and work setup
- The role is presented as part of a Canada-based team working on client projects, with collaboration, knowledge-sharing, and mentorship as elements of the work environment.