QA Engineer
Location
United States
Posted
2 days ago
Salary
Not specified
No structured requirement data.
Job Description
Role Description
We are looking for a QA Engineer with solid experience in Java-based test automation. You will be responsible for designing, writing, and executing automated test cases that validate the correctness of our Java backend systems, particularly throughout a legacy-to-modern Java migration project.
In this role you must be comfortable reading both Java 8 legacy code and Java 21 modern code and writing automated tests using Java-based testing frameworks. Since the project involves migrating from Java 8 to Java 21, you will encounter both throughout the role. Strong English and US time zone availability are mandatory.
- Design and implement automated test cases for Java backend services using frameworks such as JUnit, Selenium, or equivalent.
- Read and understand Java source code to derive test cases and identify edge cases.
- Develop and maintain regression test suites covering both legacy and migrated code.
- Perform functional, integration, and regression testing across the application.
- Collaborate with Java Developers to understand features, clarify requirements, and report defects with clear reproduction steps.
- Set up and maintain test automation infrastructure (test runners, CI integration, reporting).
- Track, document, and verify bugs through the complete defect lifecycle.
- Provide quality metrics and test coverage reports to the team and stakeholders.
Qualifications
- 2–4 years of experience as a QA Engineer with at least 1–2 years in a Java-based testing environment.
- Ability to read and understand Java 8 and Java 21 code.
- Hands-on experience with one or more Java testing frameworks: JUnit 4/5, Selenium WebDriver, TestNG, or RestAssured.
- Understanding of testing types: unit testing, integration testing, end-to-end testing, regression testing.
- Familiarity with test management and defect tracking tools (Jira, TestRail, or similar).
- Experience integrating automated tests into CI/CD pipelines (Jenkins, GitHub Actions, etc.).
- Strong English communication skills both in written and spoken to communicate with the US team smoothly.
- Willing to work remotely in the US time zones.
Requirements
- Experience testing REST APIs using tools like RestAssured, Postman, or similar.
- Familiarity with performance/load testing tools (JMeter, Gatling).
- Exposure to BDD frameworks such as Cucumber with Java.
- Understanding of Spring Boot application structure for better test design.
Benefits
- Fully remote position (work from anywhere under the US time zones).
- Opportunity to learn modern Java practices on a real migration project with senior mentorship.
- Collaborative and supportive team environment.
Job Requirements
- 2–4 years of experience as a QA Engineer with at least 1–2 years in a Java-based testing environment.
- Ability to read and understand Java 8 and Java 21 code.
- Hands-on experience with one or more Java testing frameworks: JUnit 4/5, Selenium WebDriver, TestNG, or RestAssured.
- Understanding of testing types: unit testing, integration testing, end-to-end testing, regression testing.
- Familiarity with test management and defect tracking tools (Jira, TestRail, or similar).
- Experience integrating automated tests into CI/CD pipelines (Jenkins, GitHub Actions, etc.).
- Strong English communication skills both in written and spoken to communicate with the US team smoothly.
- Willing to work remotely in the US time zones.
- Experience testing REST APIs using tools like RestAssured, Postman, or similar.
- Familiarity with performance/load testing tools (JMeter, Gatling).
- Exposure to BDD frameworks such as Cucumber with Java.
- Understanding of Spring Boot application structure for better test design.
Benefits
- Fully remote position (work from anywhere under the US time zones).
- Opportunity to learn modern Java practices on a real migration project with senior mentorship.
- Collaborative and supportive team environment.
Related Guides
Related Categories
Related Job Pages
More QA Engineer Jobs
We are seeking a Complaint Analyst to support Post-Market Quality activities by investigating product complaints, evaluating potential adverse events, and supporting complaint closure within the Quality Management System. The role involves analyzing field complaints, supporting p...
The CTE ACCESS Teacher will provide web-based instruction to high school students, maintaining regular contact with facilitators and students regarding progress, grading assignments, and monitoring participation daily within the learning management system. Responsibilities also include previewing all course activities, posting timely announcements, and communicating login irregularities to relevant staff.
The tester will evaluate digital products and ICT to ensure compliance with Revised Section 508 Standards and WCAG, performing manual and automated accessibility testing across various digital formats. This involves identifying and documenting accessibility defects, preparing conformance reports, and collaborating with development teams to ensure compliant digital experiences.
Audit Supervisor/ Assurance Supervisor
BPM LLPWe are committed to the success of our clients and our people. #BecausePeopleMatter
The supervisor will be responsible for the day-to-day planning and execution of multiple client engagements, supervising associate professionals, and communicating/resolving issues that arise during the audit. Key duties include developing and executing audit strategy, maintaining client relationships, researching complex accounting concepts, and mentoring junior staff.