QA Automation Engineer (Java & AWS)
Job Description:
Role Overview
We are looking for a skilled and motivated QA Automation Engineer with strong experience in Java, API testing, and cloud-based environments, particularly AWS. The ideal candidate will be proficient in building and maintaining automation frameworks, testing REST APIs, and integrating tests within CI/CD pipelines using GitHub Actions.
Responsibilities
-
Design, develop and maintain automation test suites for web applications and REST APIs using Java, Selenium, TestNG or JUnit
-
Perform API testing using tools and frameworks that support JSON, XML, and Spring
-
Validate message workflows and data exchange through Amazon SQS and DynamoDB
-
Integrate automated tests into GitHub Actions-based CI/CD pipelines
-
Apply automation best practices including the test pyramid and shift-left testing
-
Analyze application logs and collaborate with developers to resolve defects quickly
-
Participate in Agile ceremonies and contribute to improving test coverage and quality processes
Requirements
-
Proven experience in automation testing using Java for both web applications and APIs
-
Strong understanding of AWS services including DynamoDB, SQS, and cloud-based testing setups
-
Experience with test frameworks like Selenium, TestNG, JUnit
-
Hands-on experience with Git, Maven (basic level), and GitHub Actions (mandatory)
-
Familiarity with CI/CD tools such as Jenkins or similar platforms
-
Solid knowledge of testing concepts and QA methodologies
-
Good troubleshooting skills and ability to interpret logs and debug issues
-
Strong communication and collaboration skills in cross-functional teams
Nice to Have
-
Experience in performance or load testing
-
Exposure to containerized environments (Docker/Kubernetes)
-
Experience with contract testing or mocking tools
Location of the consultants: EU
Start date: 04.08.2025
Contract duration: 31.12.2025
Working method: remote
Language skills: English
Required Skills:
AWS Automation Java