Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Python Automation Testing (ETL Testing) @ Cognizant

Home > Quality Assurance and Testing

 Python Automation Testing (ETL Testing)

Job Description

Work model : Hybrid

Job location : Bangalore


Job Description

We are looking for a skilled Python Test Engineer with strong ETL and Data Testing experience to validate data pipelines, data warehouses, and large-scale data integrations. The ideal candidate will have hands-on experience in Python automation, SQL validation, and ETL testing across complex data ecosystems.


Key Responsibilities

  • Design and execute ETL test cases for data extraction, transformation, and loading processes
  • Validate source-to-target data mapping, transformations, aggregations, and business rules
  • Develop and maintain Python-based automation frameworks for data testing
  • Write complex SQL queries for data validation and reconciliation
  • Perform data quality checks (completeness, accuracy, consistency, duplication)
  • Test data pipelines built on cloud or on-prem platforms
  • Collaborate with Data Engineers, Analysts, and Business teams to understand requirements
  • Identify, log, and track data defects through closure
  • Support regression, performance, and reconciliation testing for ETL jobs

Required Skills

  • Strong proficiency in Python (pytest / unittest / custom frameworks)
  • Solid experience in ETL Testing & Data Warehousing concepts
  • Excellent SQL skills (joins, subqueries, CTEs, window functions)
  • Hands-on experience with ETL tools (Informatica, Talend, SSIS, DataStage, etc.)
  • Experience validating data in RDBMS (Oracle, SQL Server, PostgreSQL, MySQL)
  • Understanding of data models, star/snowflake schemas
  • Experience with Unix/Linux commands
  • Familiarity with Agile/Scrum methodologies

Good to Have

  • Cloud data platforms: AWS (Redshift, Glue, S3) / Azure (ADF, Synapse) / GCP (BigQuery)
  • Big Data technologies: Spark, Hive, Hadoop
  • CI/CD tools: Jenkins, Git, GitHub Actions
  • API testing experience for data services
  • Exposure to data migration or data lake testing

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Automation Test Engineer
Employement Type: Full time

Contact Details:

Company: Cognizant
Location(s): Chennai

+ View Contactajax loader


Keyskills:   Python automation testing ETL Testing SQL ETL automation

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Tester II - Software Testing (Python Automation)

  • UST
  • 3 - 8 years
  • Bengaluru
  • 22 days ago
₹ Not Disclosed

Python Automation Testing Professional

  • Leading Client
  • 3 - 6 years
  • Ahmedabad
  • 1 month ago
₹ Not Disclosed

Python Automation Testing Professional

  • Leading Client
  • 3 - 6 years
  • Delhi, NCR
  • 1 month ago
₹ Not Disclosed

Automation Testing Python Professional

  • Leading Client
  • 3 - 8 years
  • Hyderabad
  • 2 mths ago
₹ Not Disclosed

Cognizant

Cognizant

Job Listings