Senior Java QA Automation Test Engineer

(6 переглядів)

Description
The project team is part of a commercial software delivery organization focused on building and maintaining customer-facing applications. The department works in an agile environment, collaborating closely with developers, product owners, and stakeholders to deliver high-quality, reliable solutions. The team is expanding and is looking for an expirience Senior QA Automation Test Engineer to join the project.
#LI-MP2
#LI-Remote
Requirements
5+ years of hands-on experience in test automation using Java.
Strong experience with Playwright(Selenium, Java binding) for UI test automation.
Solid knowledge of JUnit 5, test design principles, and the test lifecycle.
Proficient in testing REST APIs using tools like Retrofit, Postman, or similar.
Experience validating data at the database level using SQL or frameworks like MyBatis.
Comfortable working in Agile/Scrum environments, participating in daily standups, reviews, and retrospectives.
Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI).
Knowledge of test reporting tools (e.g., Allure).
Ability to troubleshoot and debug automation failures across multiple layers (UI, API, DB).
Ability to create a functional test plan and test cases.
Strong communication skills and a proactive attitude.
Strong understanding of AI and Generative AI technologies, including LLM-based applications.
Nice to Have:
Experience with Manifold for Java (plugin and usage).
Exposure to test planning and requirement traceability.
Job responsibilities
Collaborate closely with developers and other QA engineers during sprint planning and refinement.
Design, implement, and maintain E2E and integration tests for web applications and RESTful APIs.
Build and enhance automated test suites using Java 11, Playwright, and JUnit 5.
Perform API-level testing using Retrofit, and validate business logic and database operations with MyBatis.
Configure and manage test environments and property files using the owner library.
Participate in code reviews and contribute to test framework improvements and standards.
Analyze test results, investigate issues, and log defects with clear documentation.
Work with Jenkins or similar CI/CD tools to monitor and troubleshoot test pipeline runs.
Leveraging AI tools to accelerate test automation, optimize QA workflows, and validate AI-enabled products and features.