API Automation Test Engineer
API Automation Test Engineer (Rest Assured):
Key Responsibilities
- Design, develop, execute, and maintain API test cases for RESTful and SOAP services using Rest Assured (Java).
- Build and maintain robust API automation frameworks using Rest Assured, supporting:
- Functional testing
- Integration testing
- Regression testing
- Implement data‐driven and reusable test components using Java and supporting libraries.
- Perform comprehensive API response validation, including:
- JSON/XML schema and payload validation
- HTTP response codes and headers
- Backend database validation using SQL queries
- Execute end‐to‐end API workflow testing, validating interactions across multiple downstream and upstream systems.
- Collaborate closely with developers, architects, and product teams to:
- Identify API defects early
- Troubleshoot failures
- Improve API design and testability
- Integrate and maintain Rest Assured automated test suites within GitLab CI/CD pipelines, ensuring:
- Automated execution on pull/merge requests
- Execution as part of deployment pipelines
- Clear reporting and actionable feedback
- Perform API security and compliance testing, including:
- Authentication and authorisation validation (OAuth/JWT)
- Negative and boundary testing
- Validation against banking regulatory requirements
- Drive continuous improvement by:
- Reducing manual testing effort
- Improving automation stability and execution speed
- Enhancing test coverage and reusability