Senior QA Engineer
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior QA Engineer in India.
This role is focused on ensuring the reliability, accuracy, and integrity of complex data integration systems across distributed services and event-driven architectures. You will be responsible for defining and executing a comprehensive test strategy spanning unit, integration, contract, and acceptance testing layers. The position plays a critical role in validating end-to-end data flows across APIs, Kafka pipelines, and downstream data warehouses, ensuring consistency and correctness at every stage. You will collaborate closely with engineers, product teams, and client stakeholders to support high-quality releases in fast-moving delivery cycles. The environment is highly technical and data-intensive, requiring strong attention to detail and a deep understanding of modern data infrastructure. You will also contribute to automation frameworks and quality practices that improve overall delivery efficiency and system reliability.
Accountabilities:
- Define and implement a multi-layered test strategy covering unit, integration, contract, and acceptance testing for data integration systems
- Develop and maintain automated test suites using frameworks such as pytest, Jest, or equivalent tools integrated into CI/CD pipelines
- Validate AVRO schemas and ensure backward and forward compatibility using Schema Registry and related tools
- Perform end-to-end integration testing across API-to-Kafka pipelines and downstream systems such as DynamoDB and Snowflake
- Ensure data integrity and accuracy across all pipeline stages, from source systems to final data destinations
- Support UAT activities by coordinating with stakeholders, managing defect triage, and preparing test evidence and sign-offs
- Set up and manage test environments, including mocks, stubs, and sandbox services for external API dependencies
- Contribute to performance, soak, and reliability testing for batch and streaming workloads
Requirements:
- 5+ years of experience in QA engineering or test automation roles, preferably in data-intensive or distributed systems
- Strong hands-on experience with test automation frameworks such as pytest, Jest, or similar
- Solid understanding of Kafka-based architectures and event-driven systems
- Experience with AVRO schema validation, schema registry tools, and data contract testing
- Proven experience in integration testing of APIs, event pipelines, and backend data systems
- Strong knowledge of data validation across systems like DynamoDB, Kafka, and data warehouses such as Snowflake
- Experience coordinating UAT processes, including stakeholder communication and defect management
- Familiarity with CI/CD pipelines and automated testing best practices
- Knowledge of performance testing and idempotency testing is a strong plus
- Strong analytical mindset, attention to detail, and ability to work in complex distributed environments
Benefits:
- Competitive compensation package
- Fully remote work flexibility within India
- Opportunity to work on large-scale distributed data systems
- Exposure to modern data engineering and event-driven architectures
- Professional growth in automation, Kafka ecosystems, and cloud data platforms
- Collaborative and technically driven engineering environment
- Learning opportunities in advanced QA and test automation practices