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