Job Information
CAI Senior API QA Automation Engineer in REMOTE, India
Senior API QA Automation Engineer
Req number:
R7577
Employment type:
Full time
Worksite flexibility:
Remote
Who we are
CAI is a global services firm with over 9,000 associates worldwide and a yearly revenue of $1.3 billion+. We have over 40 years of excellence in uniting talent and technology to power the possible for our clients, colleagues, and communities. As a privately held company, we have the freedom and focus to do what is right—whatever it takes. Our tailor-made solutions create lasting results across the public and commercial sectors, and we are trailblazers in bringing neurodiversity to the enterprise.
Job Summary
As a Senior API QA Automation Engineer, you will be responsible for API and backend testing, validating service-layer functionality.
Job Description
We are seeking a Senior API QA Automation Engineer with deep expertise in API and backend testing. This role is responsible for validating service-layer functionality, enforcing API contracts, and ensuring reliability across distributed systems. You will design and implement automated test frameworks for RESTful and event-driven architectures, integrate them into CI/CD pipelines, and partner with engineering teams to improve system observability, testability, and resilience.
This is a remote position and is full time.
What You'll Do:
API Test Automation & Framework Design
Design and build scalable API automation frameworks from the ground up
Develop automated tests for REST, GraphQL, and event-driven services
Validate request/response structures, headers, authentication, and error handling
Implement schema and contract validation (e.g., OpenAPI/Swagger specs)
Service-Level Validation
Perform functional, integration, and end-to-end API testing across microservices
Validate data integrity across services and downstream systems (DB, queues, third-party APIs)
Test edge cases, failure scenarios, retries, and timeouts
Ensure backward compatibility and versioning strategies are enforced
Automation Tooling & Execution
Build and maintain API test suites using tools such as Postman, REST Assured, SuperTest, or Karate
Develop custom test utilities in Python, Java, or JavaScript
Automate test data setup and teardown processes
CI/CD Integration & Quality Gates
Integrate API test suites into CI/CD pipelines (e.g., Jenkins, GitHub Actions, Azure DevOps)
Implement automated quality gates for deployments based on API test results
Optimize execution time and parallelization of test suites
Performance & Reliability Testing
Conduct API load and stress testing using tools such as k6 or Apache JMeter
Analyze latency, throughput, and error rates under load
Identify bottlenecks and collaborate on performance improvements
Collaboration & Quality Engineering
Partner with developers to ensure APIs are designed for testability (mocking, feature flags, dependency isolation)
Participate in design and architecture discussions to identify quality risks early
Promote contract-first and shift-left testing practices
What You'll Need
5+ years of QA experience with a strong emphasis on API and backend testing
Proven experience testing RESTful APIs and microservices architectures
Strong programming skills in at least one language (Python, Java, or JavaScript)
Hands-on experience with API automation tools such as Postman, REST Assured, or Karate
Experience validating JSON/XML payloads and working with API schemas (OpenAPI/Swagger)
Solid understanding of HTTP, authentication methods (OAuth2, JWT), and status codes
Experience with version control systems (e.g., Git)
Deep understanding of API behavior, contracts, and failure modes
Strong debugging and root cause analysis skills across distributed systems
Ability to design maintainable, reusable automation frameworks
High ownership of service quality and system reliability
Effective collaboration with backend engineers and DevOps
Preferred Qualifications
Experience with contract testing tools (e.g., Pact)
Familiarity with message brokers (e.g., Apache Kafka, RabbitMQ)
Experience with containerized environments (e.g., Docker)
Knowledge of database validation (SQL/NoSQL) and data consistency testing
Experience with observability tools (logs, metrics, tracing)
Success Metrics
High API test coverage across critical services
Early detection of integration and contract-breaking issues
Reduced production defects related to backend services
Stable, fast CI/CD pipelines with reliable quality gates
Improved API performance and resilience under load
Physical Demands
This role involves mostly sedentary work, with occasional movement around the office to attend meetings, etc.
Ability to perform repetitive tasks on a computer, using a mouse, keyboard, and monitor
Reasonable accommodation statement
If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employment selection process, please direct your inquiries to application.accommodations@cai.io or (888) 824 – 8111.