We are seeking a skilled Automation QA Engineer with strong hands-on experience in test automation using Java.
The ideal candidate will be responsible for designing, developing and maintaining automated tests, integrating them into CI/CD pipelines and ensuring product quality through efficient test automation practices.
Responsibilities
- Design, develop and maintain automated test scripts using Java for web and API testing
- Implement and execute functional, regression, integration and API automated test suites
- Collaborate with developers and business analysts to understand requirements and define test coverage
- Integrate automated tests into CI/CD pipelines using tools such as Jenkins, GitLab CI, or Azure DevOps
- Analyze test results, identify root causes and report defects using Jira or equivalent tools
- Ensure test automation code follows best practices, with a focus on maintainability and scalability
- Monitor and maintain test environments, test data and automation stability
- Contribute to continuous improvement of testing processes, frameworks and quality metrics
Requirements
- Strong proficiency in Java and solid understanding of OOP principles
- Experience with test automation tools such as Selenium and Rest Assured (or HTTPClient)
- Familiarity with test frameworks like TestNG or JUnit
- Experience in CI/CD pipeline integration and test environment configuration
- Hands-on experience with API testing, including RESTful service validation
- Proficiency with test management tools such as Jira, TestRail, or Zephyr
- Understanding of software development lifecycle (SDLC) and quality assurance methodologies
- Excellent analytical, debugging and communication skills
Nice to have
- Experience with Kotlin or Spring Boot for test framework development
- Familiarity with containerized environments (e.g., Docker)
- Knowledge of performance testing or security testing tools