Senior QA Engineer (Automation + Data + Kafka) in India at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior QA Engineer (Automation + Data + Kafka) in India.
This role is focused on ensuring the quality, reliability, and performance of complex distributed systems and modern data platforms. You will be responsible for defining and driving end-to-end QA strategies across APIs, microservices, Kafka-based event streams, and large-scale data pipelines. The position requires a strong mix of automation engineering and data validation expertise, with a focus on ensuring accuracy and consistency across multiple system layers. You will collaborate closely with engineering, product, and business teams to improve release confidence and system stability in fast-paced delivery environments. The role is highly hands-on, involving the design of scalable test frameworks and continuous improvement of quality processes. It offers the opportunity to work on high-impact, data-intensive systems where quality directly influences business-critical outcomes.
- Design and implement comprehensive QA strategies covering unit, integration, system, contract, and end-to-end testing across distributed architectures.
- Develop and maintain automated test frameworks and suites for APIs, microservices, and UI layers using tools such as PyTest, Selenium, Jest, or equivalent.
- Validate Kafka-based event-driven systems, including producers, consumers, message flows, schema evolution, and event processing logic.
- Perform end-to-end data validation across APIs, Kafka streams, databases, and data warehouses to ensure consistency and accuracy.
- Execute ETL testing and data reconciliation to validate data integrity across complex pipelines and downstream systems.
- Integrate testing processes into CI/CD pipelines, ensuring robust quality gates and release readiness checks.
- Support UAT, defect tracking, production validation, and continuous improvement of QA processes and metrics.
- Collaborate with engineering teams to troubleshoot issues, define testability improvements, and enhance system reliability.
- 5+ years of experience in QA Engineering, SDET, or test automation roles in distributed system environments.
- Strong expertise in API automation testing and frameworks such as PyTest, Selenium, Jest, or similar tools.
- Hands-on experience testing Kafka-based event-driven architectures and streaming systems.
- Deep understanding of ETL testing, data validation, and large-scale data pipeline verification.
- Strong experience in integration testing across microservices, APIs, databases, and data platforms.
- Familiarity with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
- Knowledge of AVRO schemas, Schema Registry, and contract testing is highly desirable.
- Experience with cloud data platforms such as Snowflake, BigQuery, or Redshift is a plus.
- Strong analytical, debugging, and problem-solving skills with attention to detail.
- Excellent communication and collaboration abilities across technical and business teams.
- Remote-first role within India with flexible work setup
- Competitive salary package (16–28 LPA range)
- Opportunity to work on large-scale, data-intensive distributed systems
- Exposure to modern technologies including Kafka, microservices, and cloud data platforms
- Strong focus on automation, engineering best practices, and CI/CD-driven delivery
- High-impact role influencing product quality and platform reliability
- Collaborative engineering culture with cross-functional teams