NextHire Try for free

JobWorld

Posted 8 Aug 2025

ETL Testing With Python

Apply with NextHire Auto Apply fills in the application for you.
Team
CGI India Global Delivery Center
Posted
8 Aug 2025

About the role

Job Title: ETL Test Engineer with Python


Department: Data Engineering / Quality Assurance

Reports To: QA Lead / Data Engineering Manager

Job Summary:

We are looking for a detail-oriented and analytical ETL Test Engineer with strong Python skills to join our Data Engineering team. The ideal candidate will be responsible for validating ETL pipelines, ensuring data accuracy, completeness, and quality across various stages of the data lifecycle.

Key Responsibilities:
  • Develop and execute automated and manual test cases for ETL processes and data pipelines.
  • Validate data transformations, data integrity, and data quality in staging, warehouse, and reporting layers.
  • Write Python scripts for data validation and automated testing of ETL jobs.
  • Work closely with data engineers to understand business logic and data flows.
  • Build test harnesses and data validation frameworks using Python or PySpark.
  • Perform data profiling and exploratory analysis to understand data anomalies.
  • Identify, log, and track defects and work closely with development teams for resolution.
  • Maintain test data and environments to support various test scenarios.
  • Participate in Agile/Scrum processes including sprint planning and retrospectives.
Required Skills & Qualifications:
  • Bachelor’s degree in Computer Science, Information Systems, or related field.
  • 3+ years of experience in ETL/data testing with strong understanding of data warehousing concepts.
  • Proficient in Python for scripting and automation.
  • Experience in testing tools/frameworks like pytest, unittest, or custom Python-based frameworks.
  • Strong SQL skills; ability to write complex queries for data validation.
  • Hands-on experience with ETL tools (e.g., Informatica, SSIS, Talend, Airflow, or custom pipelines).
  • Familiarity with data formats like JSON, Parquet, Avro, and CSV.
  • Good understanding of database systems (e.g., PostgreSQL, MySQL, Snowflake, Redshift, BigQuery).
  • Experience with version control systems like Git.
Preferred Qualifications:
  • Experience with PySpark, Spark SQL, or big data platforms.
  • Exposure to CI/CD pipelines and automated testing tools (e.g., Jenkins).
  • Knowledge of cloud platforms such as AWS, GCP, or Azure (especially services like S3, Glue, BigQuery, etc.).
  • Experience in data observability or data quality tools like Great Expectations or Deequ.
  • Familiarity with BDD frameworks like Behave or Cucumber.
Soft Skills:
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and manage multiple priorities in a fast-paced environment.


Similar jobs

See every job

85% of jobs are never posted

The AI Outreach Agent writes to recruiters and hiring managers at the companies you pick, from your own Gmail.

Try AI Outreach