Join Kainos and shape the future by developing and executing functional automated and manual tests as a Senior Test Automation Engineer. Collaborate with a diverse and ambitious team that celebrates creativity and collaboration.
Requirements
- Advanced Java programming, including OOP, collections, exception handling, streams, and data structures
- Strong experience with Selenium WebDriver and test frameworks (e.g., TestNG, JUnit), including design patterns like Page Object and Factory
- Proven experience with API automation using REST Assured or similar tools
- Comprehensive understanding of CI/CD principles and integration of automated tests into pipelines (e.g., Jenkins, GitHub Actions, GitLab CI)
- Experience with version control (Git) and branching strategies
- Strong debugging and problem-solving skills, including log and network trace analysis
- Working knowledge of Agile development and QA lifecycle tools (e.g., Jira, Confluence, Zephyr)
- 3-6 years of experience in test automation, including ownership of frameworks and QA delivery
- Demonstrated ability to mentor junior engineers in automation practices
- Experience with integration, API, and data-driven testing across distributed systems
- Proven track record of contributing to release processes through automation
- Strong understanding of SDLC, test strategy, and risk-based testing approaches