Job Description
Key Responsibilities:
* Design, develop, and maintain automated tests for backend services and pipelines using Python.
* Implement end-to-end (E2E) testing for complex data workflows and processing pipelines.
* Perform data validation and integrity checks across large-scale systems.
* Develop and maintain schema validation tests for various data structures and APIs.
* Collaborate closely with QA, engineering, and product teams to identify edge cases and define test requirements.
* Contribute to QA frameworks and tools to improve test coverage, reliability, and efficiency.
* Analyze test results, report defects, and track issues to resolution.
* Ensure best practices for test automation, CI/CD integration, and QA documentation.
Qualifications:
* Strong programming skills in Python, with experience in test automation frameworks.
* Experience with backend testing, including API testing, data validation, and schema verification.
* Familiarity with end-to-end testing of pipelines and distributed systems.
* Understanding of relational databases and Snowflake data warehouses, data pipelines, and ETL processes.
* Experience with CI/CD tools and integrating automated tests into pipelines.
* Strong problem-solving skills and attention to detail.
* Excellent communication and collaboration skills.