We have an urgent requirement for Senior API Test Automation Engineer is required for our banking client in Abu Dhabi, UAE
Hands on leading API automation initiatives, building frameworks from scratch, integrating tests into CI/CD pipelines, mentoring teams, and ensuring quality across microservices-based enterprise platforms.--Must Ability to build automation frameworks from scratch.--MustHands-on with JMeter, k6, LoadRunner, and Gatling for load and stress testing.--MustStrong coding experience (Java (Preferred) ,Python ,JavaScript/TypeScript)--MustStrong expertise (Rest Assured ,Karate Framework,Postman + Newman,TestNG/JUnit,PyTest)--Must
Position Overview
We are seeking an experienced Senior API Test Automation Engineer to lead API quality assurance initiatives across enterprise applications and microservices. The ideal candidate will possess strong expertise in API testing, test automation framework development, CI/CD integration, and quality engineering practices. The role requires hands-on automation skills, deep technical knowledge of REST/SOAP APIs, and the ability to drive testing strategies across complex systems.
The candidate will work closely with Development, DevOps, Product Owners, Architects, and QA teams to ensure the delivery of high-quality, scalable, and secure API solutions.
Key Responsibilities
API Testing & Quality Assurance
- Design, develop, and execute comprehensive API testing strategies.
- Validate RESTful and SOAP API services for functionality, reliability, performance, and security.
- Review API specifications, Swagger/OpenAPI documents, and business requirements to create robust test plans and test scenarios.
- Perform positive, negative, regression, integration, end-to-end, and data validation testing.
- Validate API contracts, request/response payloads, authentication, authorization, and data consistency.
- Ensure compliance with enterprise quality standards and testing best practices.
Automation Testing
- Design and develop scalable API automation frameworks from scratch.
- Automate API test suites using frameworks such as:
- Rest Assured
- Karate
- Postman/Newman
- Selenium + API Integration
- PyTest
- Cypress API Testing
- Playwright API Testing
- Develop reusable automation components and utilities to improve testing efficiency.
- Integrate automated API tests into CI/CD pipelines.
- Execute automated regression suites and analyze failures.
- Drive shift-left testing practices within Agile teams.
CI/CD & DevOps Integration
- Integrate automated test execution into:
- Jenkins
- Azure DevOps
- GitHub Actions
- GitLab CI/CD
- Participate in release validation activities.
- Configure automated test reporting and quality dashboards.
- Support continuous testing methodologies throughout the software development lifecycle.
Security & Performance Testing
- Test APIs using:
- OAuth 2.0
- JWT
- API Keys
- Basic Authentication
- SAML
- Conduct security validation of authentication and authorization flows.
- Collaborate with security teams to identify API vulnerabilities.
- Perform API performance and load testing using:
- JMeter
- k6
- LoadRunner
- Gatling
- Analyze response times, throughput, scalability, and bottlenecks.
Database & Backend Validation
- Validate backend data using SQL queries.
- Verify data integrity across APIs, databases, and third-party integrations.
- Work with relational and NoSQL databases.
- Troubleshoot data synchronization and integration issues.
Leadership & Mentorship
- Lead API testing initiatives across multiple projects.
- Mentor junior and mid-level QA engineers on automation best practices.
- Conduct code reviews for automation scripts.
- Establish test automation standards and governance.
- Provide effort estimations and contribute to test planning activities.
- Drive quality engineering practices within Agile delivery teams.
Required Technical Skills
API Testing
- Strong experience with:
- REST APIs
- SOAP Web Services
- GraphQL APIs
- Expert understanding of:
- HTTP/HTTPS protocols
- Status Codes
- Headers
- Cookies
- Request Methods
- Rate Limiting
- API Versioning
- Hands-on experience with:
- Postman
- Swagger/OpenAPI
- SoapUI
- Insomnia
Automation Skills
Mandatory
- Minimum 5+ years of API automation experience.
- Strong coding experience in:
- Java (Preferred)
- Python
- JavaScript/TypeScript
- Experience developing test automation frameworks from scratch.
- Strong expertise in:
- Rest Assured
- Karate Framework
- Postman + Newman
- TestNG/JUnit
- PyTest
Preferred
- Selenium WebDriver
- Playwright
- Cypress
- BDD Frameworks (Cucumber, SpecFlow)
- Contract Testing (Pact)
DevOps & CI/CD
- Jenkins
- Azure DevOps Pipelines
- GitHub Actions
- GitLab CI/CD
- Docker
- Kubernetes (preferred)
- Git Version Control
Database Skills
- Strong SQL expertise.
- Experience with:
- SQL Server
- Oracle
- PostgreSQL
- MySQL
- Working knowledge of NoSQL databases:
Cloud & Microservices
- Understanding of microservices architecture.
- Experience testing distributed systems.
- Exposure to cloud environments:
- Microsoft Azure
- AWS
- Google Cloud Platform
Qualifications
- Bachelor’s degree in computer science, Information Technology, Engineering, or equivalent.
- ISTQB Certification (Preferred).
- API Testing Certification or Automation Certification is a plus.
Experience
- 5-10+ years of Quality Assurance experience.
- 5+ years of API Automation Testing experience.
- Experience building enterprise-level test automation frameworks.
- Experience working in Agile/Scrum environments.
- Experience in Banking, Financial Services, FinTech, Insurance, Telecommunications, or large-scale enterprise applications preferred.
Key Competencies
- Strong leadership and mentoring capabilities.
- Excellent analytical and troubleshooting skills.
- Strong stakeholder communication.
- Ability to drive quality initiatives independently.
- Strong problem-solving mindset.
- Risk-based testing approach.
- Continuous improvement mindset.
Nice to Have
- Contract Testing using Pact.
- Service Virtualization tools (WireMock, MockServer).
- Kafka/Event-Driven Architecture testing.
- Test data management tools.
- AI-enabled test automation tools.
- Experience with API monitoring tools such as Splunk, Dynatrace, or AppDynamics.