Job Summary
experienced Automation Tester with a strong specialization in API testing and contract testing to join our Quality Engineering team. The ideal candidate will have hands-on expertise in designing, building, and maintaining automated test suites for RESTful/SOAP APIs and microservices, with a deep understanding of contract testing practices to ensure reliable integration across distributed systems.
Key Responsibilities
- Design, develop, and maintain automated API test frameworks for functional, regression, integration, and performance testing.
- Implement and manage contract testing (e.g., consumer-driven contracts) to validate compatibility between microservices and prevent integration failures.
- Write and execute test cases for REST, SOAP, and GraphQL APIs, covering positive, negative, boundary, and edge-case scenarios.
- Validate API request/response schemas, status codes, headers, payloads, and error handling.
- Integrate automated API and contract tests into CI/CD pipelines for continuous testing and fast feedback.
- Collaborate with developers, architects, and product teams to define API contracts and acceptance criteria early in the SDLC (shift-left testing).
- Perform data validation, mocking/stubbing of dependent services, and service virtualization where required.
- Analyze test results, identify defects, and work closely with development teams for root cause analysis and resolution.
- Maintain test documentation, traceability matrices, and contribute to test strategy and planning.
- Mentor junior QA engineers on API automation and contract testing best practices.
Skill Requirements
4–10 years of experience in software testing, with a strong focus on API test automation.
- Hands-on experience with contract testing tools such as Pact, Spring Cloud Contract, or similar frameworks.
- Proficiency in API testing tools: Postman, RestAssured, SoapUI, Karate, or similar.
- Strong programming/scripting skills in Java, Python, or JavaScript for building automation frameworks.
- Experience with BDD frameworks (Cucumber, SpecFlow) is a plus.
- Solid understanding of microservices architecture, REST/SOAP/GraphQL protocols, and JSON/XML schema validation.
- Experience integrating automated tests into CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps, GitHub Actions).
- Familiarity with API mocking/service virtualization tools (WireMock, MockServer).
- Working knowledge of version control systems (Git) and issue tracking tools (JIRA).
- Experience with performance/load testing tools (JMeter, k6) is a plus.
- Strong understanding of test strategy, test planning, and defect lifecycle management.
- Excellent analytical, debugging, and problem-solving skills.
- Strong communication skills and ability to work in Agile/Scrum environments.
Other Requirements
Good to Have
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Exposure to security testing basics for APIs (authentication, authorization, OWASP API Top 10).
- ISTQB or equivalent testing certification.
- Experience with monitoring/observability tools (Grafana, Kibana) for test result analysis.