API Test Automation Engineer
Role details
Job location
Tech stack
Job description
Experienced API Test Automation Engineer with 10+ years in software testing and 5+ years in API automation using Java, Rest-Assured, and Cucumber. Skilled in functional, regression, and integration testing of RESTful APIs, including authentication, validation, and error handling. Experienced with CI/CD, Git, mocking frameworks, Swagger/OpenAPI, and backend testing with Java and Spring Boot., * Manage testing activities including creating test plans and test cases in Octane, developing automated tests, conducting integration tests, and supporting business acceptance tests.
- Collaborate with developers, Product Owners, and DevOps teams to increase test coverage, reduce manual testing, and accelerate delivery while ensuring high software quality.
- Plan, execute, and support different testing phases (Integration, Regression, Business Acceptance).
- Develop automated tests using Java, Rest-Assured, and Cucumber (BDD approach) to validate backend services for mortgage loan processing.
- Develop comprehensive test suites covering functional, regression, and contract testing for RESTful APIs.
- Ensure alignment with business and technical requirements, and integrate the test framework with CI/CD pipelines (e.g., Jenkins, GitHub Actions) to enable automated testing in Agile sprints.
- Define and maintain test data strategies, including mocking external dependencies (e.g., mainframe APIs) to ensure isolated and reliable test execution.
- Analyse API responses for correctness, performance, and security, including validation of status codes, response payloads, headers, and error handling.
- Collaborate with developers to identify and troubleshoot defects, providing clear reproduction steps and logs for efficient resolution.
- Act as a quality advocate within the squad, promoting shift-left testing and test-driven development (TDD/BDD) practices.
- Participate in Agile ceremonies (refinement, planning, retrospectives) to improve testability and mitigate risks.
- Work with Product Owners to refine acceptance criteria and translate business rules into executable Gherkin test scenarios.
- Monitor and report on test coverage, defect trends, and automation efficiency to support continuous improvement.
- Mentor junior team members on API testing best practices, tools (e.g., Insomnia, Swagger), and automation techniques.
- Stay updated on emerging testing tools and methodologies and propose improvements to the squad.
Requirements
Do you have experience in Test cases?, * Minimum 10 years of experience.
- At least 5 years of experience in API test automation using Java, Rest-Assured, and Cucumber.
- Strong background in functional, regression, and integration testing for APIs.
- Ability to design test cases covering positive/negative scenarios, edge cases, and data-driven testing.
- Experience with mocking frameworks (e.g., Mockito, WireMock) to simulate dependencies.
- Hands-on expertise with RESTful APIs, including request/response validation, authentication (e.g., OAuth2, Basic Auth), and error handling.
- Proficiency in Java 8 and Spring Boot for backend testing and mocking.
- Experience with version control (Git) and CI/CD tools (Jenkins, GitHub Actions).
- Knowledge of Swagger/OpenAPI for API documentation and contract testing.
- Basic understanding of performance testing and security testing., * Familiarity with databases (Oracle) and mainframe integrations is advantageous.
- Excellent interpersonal, communication and team collaboration skills.
- Excellent problem solving and analytical skills.
- Result-oriented, structured, and organised.
Benefits & conditions
- Great team of smart people, in a friendly and open culture
- Expand your knowledge of various business industries
- Create content that will help our users on a daily basis
- Real responsibilities and challenges in a fast evolving company
Work at yechte
We are an independent digital consultancy with ambitious goals and a global presence. We support a diverse range of companies, building digital teams and delivering innovative digital solutions. Our multicultural and diverse workforce, comprised of 'Global Citizens', reflects this inclusivity.
We care about work-life balance and meeting the expectation of a growing team, investing in people because they are our greatest asset. Our consistent growth is a testament to this commitment.
Come work at yechte, a company on the rise, offering excellent benefits, opportunities for personal development, and the chance to learn from accomplished leaders. We are always looking for exceptional professionals to join our team.