# Senior QA Engineer

**Company:** [Weekday AI](http://jobs.workable.com/companies/pxG9rDgnvZm2c86JUchT1j.md)
**Location:** Remote
**Workplace:** remote
**Employment type:** Full-time
**Department:** Weekday's Client via platform

[Apply for this job](http://jobs.workable.com/view/3ffc4f24-e7b6-406d-9e31-205f8f139fa1)

## Description

**This role is for one of the Weekday's clients**

Min Experience: 5+ years

Location: Remote (India)

JobType: full-time

The QA engineer is responsible for the test strategy spanning both services, which includes reviewing unit tests, conducting integration testing, validating AVRO contracts, and coordinating UAT with the client.

## Requirements

**Required Skills:**

-   **Test strategy & planning:** Capable of developing a multi-layered testing approach (unit, integration, contract, acceptance) specifically for data integration services; experienced in drafting acceptance criteria for batch/ETL-style processes.
-   **Contract testing (AVRO):** Skilled in validating message schemas with a Schema Registry, assessing backward and forward compatibility, and ensuring that generated events conform to the established contract.
-   **Integration testing:** Practical experience in testing **API-to-Kafka pipelines**, including setting up mock or sandbox environments for third-party APIs, validating Kafka consumers, and confirming end-to-end data flow integrity.
-   **Test automation:** Proficient in creating automated tests using tools such as pytest, Jest, or equivalents that integrate seamlessly into CI/CD pipelines; knowledgeable in using test fixtures for DynamoDB, Kafka, and REST API stubs.
-   **Data validation:** Skilled at ensuring data accuracy at every pipeline stage — from the source API response, through DynamoDB intermediate states, Kafka event payloads, to the Snowflake destination when accessible.
-   **UAT coordination:** Experienced in assisting business stakeholders during user acceptance testing by managing defect triage, preparing test evidence, and facilitating staging sign-offs.

**Desirable Skills:**

-   Knowledge of Kafka testing tools, for example kafka-console-consumer, schema registry CLI, and Confluent test utilities.
-   Experience executing and analyzing performance and soak tests for batch workloads.
-   Understanding of idempotency testing to ensure that repeated executions do not result in duplicate events.

**Must-have Skills**

QA Automation, Kafka
