Role Overview
We are looking for an experienced ETL Test Engineer with strong hands-on expertise in ETL testing and working knowledge of Python. The candidate should be able to understand Python scripts written by developers and contribute to automation using either Python or Java. Strong programming fundamentals, experience with automation frameworks, and knowledge of collections are mandatory.
Key Responsibilities
Perform end-to-end
ETL testing
, including data validation, data mapping, transformations, and data quality checks.
Understand and debug
Python scripts
developed by engineering teams.
Develop and maintain
automation test scripts
using Java or Python.
Work with automation frameworks such as
Cucumber or Hybrid Framework
.
Validate data loads across various layers (source → staging → target).
Execute test cases, document results, and manage defects.
Collaborate with data engineers, developers, and business teams to ensure high-quality deliverables.
Use
GIT
for version control and follow development best practices.
Technical Skills Required
Mandatory
ETL Testing
(6–8 years)
Programming knowledge:
Strong in
Python
(must understand developer scripts)OR Java experience
Automation experience
using:
Cucumber
, or
Hybrid Framework
Collections
(must have used):
Array List
Set
Map
GIT Hands-on Experience
Commands: git status, git add, git commit, git push, git pull
Nice-to-Have
Exposure to data pipelines, DWH, or cloud data platforms.
SQL proficiency for validating large datasets.
Exposure to CI/CD tools.