["Java","Spring / Micronaut","API Testing (Postman, Rest Assured, GraphQL, Pact, WireMock)"]
Job Title
API Tester / QA Engineer – Java & Microservices
Job Summary
We are looking for a skilled Tester / QA Engineer with strong experience in API testing for Java-based microservices built using Spring or Micronaut. The role focuses on validating backend services through manual and automated testing, ensuring high quality, reliability, and contract compliance across RESTful and GraphQL APIs.
Key Responsibilities
- Perform functional, integration, and regression testing of RESTful and GraphQL APIs.
- Test APIs using tools such as Postman, Rest Assured, Pact, and WireMock.
- Validate API request/response payloads, status codes, headers, and error handling.
- Test API authentication, authorization, and security mechanisms.
- Perform contract testing to ensure compatibility between services.
- Develop and maintain API automation test scripts using Java.
- Build and enhance API automation frameworks using Rest Assured and supporting libraries.
- Implement service virtualization and mocking using WireMock.
- Integrate automated tests into CI/CD pipelines.
- Analyze test failures and provide root cause analysis.
- Test backend services developed using Spring (Spring Boot) or Micronaut.
- Validate interactions between microservices and downstream systems.
- Perform data validation using databases or service responses.
- Support testing across multiple environments.
- Review requirements, designs, and API specifications to create effective test cases.
- Prepare test plans, test scenarios, and test data.
- Execute manual test cases and identify edge cases.
- Log, track, and re-test defects with clear documentation.