CareerPlan

Senior Automation Developer (Java)

MISSISSAUGA, Ontario, CanadaFull-time$94k2026-09-25 → 2026-11-10

Core

Architect, refactor, and maintain scalable, distributed test automation frameworks for complex UIs and server-side microservices, integrating AI/ML for self-healing and predictive analytics.

Role type

Senior IC automation engineer (Java)

Builds

Production-grade test automation frameworks, CI/CD pipelines, and AI-enhanced test execution engines.

Domain

Software Engineering / Test Automation / AI & ML

Deliverable

production ML models

Required skills

Java (11/17+), Selenium WebDriver, TestNG/JUnit, Cucumber-JVM, REST Assured, Maven/Gradle, Docker, Kubernetes, Git, AI coding assistants (GitHub Copilot)

Preferred skills

Python, JavaScript/TypeScript, BDD/TDD methodologies

Technologies

Selenium, TestNG, JUnit, Cucumber, REST Assured, Jenkins, GitLab CI, GitHub Actions, Tekton, Docker, Kubernetes, IntelliJ IDEA, SonarQube, SpotBugs

Responsibilities

Architect and scale robust Java-based automation frameworks for UI and server-side components; Write clean, production-grade Java code for custom libraries and execution engines; Collaborate with engineering teams to define testability hooks and acceptance criteria; Implement BDD and TDD methodologies; Develop automated validation suites for microservices and APIs; Integrate AI tools for self-healing scripts and visual regression; Debug complex runtime and multithreading issues.

Seniority

Senior, hands-on IC