Senior Automation Developer (Java)
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