SDET
Description
We are looking for a passionate SDET / Senior SDET to join our engineering team and drive quality through robust API automation. The ideal candidate should have strong hands-on experience in Java and REST Assured, with a proven track record of building scalable API automation frameworks in a product-based environment. This role requires someone who can collaborate closely with developers, product managers, and DevOps teams to ensure the delivery of high-quality, reliable, and secure applications.
Responsibilities:
- Design, develop, and maintain scalable API automation frameworks using Java and REST Assured.
- Develop and execute automated test suites for REST APIs and microservices.
- Validate APIs using OpenAPI/Swagger specifications and implement contract testing practices.
- Integrate automated test suites into CI/CD pipelines to enable continuous testing.
- Design effective test data management strategies for automation.
- Validate authentication and authorisation flows, including OAuth2 and JWT-based APIs.
- Work closely with engineering teams to identify, reproduce, and resolve defects.
- Contribute to automation best practices, code reviews, and continuous quality improvements.
- Ensure high test coverage, reliability, and maintainability of automation frameworks.
Requirements:
- 4-8 years of experience in software testing/quality engineering.
- Strong programming skills in Java.
- Extensive hands-on experience with REST Assured for API automation.
- Solid experience in API testing using Postman.
- Good understanding of RESTful APIs, HTTP protocols, and JSON/XML.
- Experience with OpenAPI validation and API contract testing.
- Hands-on experience integrating automation into CI/CD pipelines.
- Experience with Test Data Management.
- Good understanding of OAuth2 and JWT authentication testing.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and collaboration abilities.
Preferred Skills:
- Experience with Cucumber (BDD).
- Performance testing using JMeter, Gatling, or k6
- Basic knowledge of API security testing.
- Experience with WireMock or API mocking tools.
- Exposure to consumer-driven contract testing (e. g., Pact).
- Experience working with cloud-native applications and microservices architecture.