OneMain Financial Jobs

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.

DirectEmployers