- Design, develop, and execute automated API test scripts using Rest Assured.
- Validate RESTful web services, request/response payloads, headers, authentication, and status codes.
- Create and maintain API automation frameworks using Java, TestNG/JUnit, and Maven/Gradle.
- Perform functional, regression, integration, and end-to-end API testing.
- Design and execute test cases based on business and technical requirements.
- Analyze API specifications using Swagger/OpenAPI documentation.
- Integrate automation suites with CI/CD pipelines (Jenkins, Azure DevOps, GitHub Actions).
- Report, track, and verify defects using tools like JIRA.
- Collaborate with developers, business analysts, and QA teams to identify test scenarios and resolve issues.
- Participate in Agile ceremonies including Sprint Planning, Daily Stand-ups, and Retrospectives.
- Monitor test execution results and generate test reports.
Preferred candidate profile
- Robust experience in API Testing and Automation Testing.
- Hands-on expertise with Rest Assured Framework.
- Strong programming skills in Java.
- Experience with TestNG or JUnit.
- Knowledge of HTTP/HTTPS, REST APIs, JSON, XML.
- Experience with Postman, Swagger/OpenAPI.
- Familiarity with Maven/Gradle build tools.
- Version control using Git/GitHub/GitLab/Bitbucket.
- CI/CD experience using Jenkins or similar tools.
- Basic SQL knowledge for database validation.
- Understanding of Agile/Scrum methodologies.