Senior ETL Test Engineer

Apply
Apply

Share

successfully icon

Successfully

The vacancy has been successfully added to favorites

location icon

Bengaluru, India

specialization icon

Automated Testing Python

lob icon

BCM Industry

date icon

21/08/2026

Req. VR-124700

Apply
Project description

We are seeking a highly experienced and hands-on Senior ETL Test Engineer with at least 7 years of ETL and Data Warehouse testing experience. You will be responsible for validating complex data pipelines, ETL workflows, database transformations, APIs, and data migration processes across enterprise systems.

The three primary requirements for this position are:
Strong hands-on Python automation
Advanced Oracle database and SQL expertise
Extensive hands-on ETL testing experience

You need to have strong data testing capabilities with practical Python automation skills. You should be able to independently design test strategies, write complex SQL queries, automate data validation, investigate data discrepancies, and perform end-to-end testing of batch and real-time data pipelines.

This is a senior, hands-on engineering position that requires direct involvement in testing, automation, troubleshooting, and defect resolution.

Responsibilities
bullet icon

Validate end-to-end ETL workflows, including data extraction, ingestion, transformation, loading, and reporting.

bullet icon

Review and validate source-to-target mappings, data transformation rules, business rules, and data quality requirements.

bullet icon

Design, develop, and execute comprehensive ETL test cases for:

bullet icon

Batch data pipelines

bullet icon

Real-time and near-real-time data pipelines

bullet icon

Data warehouse solutions

bullet icon

Data migration initiatives

bullet icon

Data integration processes

bullet icon

Perform hands-on database testing across Oracle Database and MongoDB environments.

bullet icon

Write and execute complex SQL queries for:

bullet icon

Source-to-target validation

bullet icon

Data reconciliation

bullet icon

Record-count verification

bullet icon

Duplicate detection

bullet icon

Referential integrity checks

bullet icon

Data completeness and accuracy checks

bullet icon

Transformation-rule validation

bullet icon

Aggregation and reporting validation

bullet icon

Develop and maintain reusable test automation frameworks and scripts using Python and PyTest.

bullet icon

Use Python to automate data extraction, comparison, reconciliation, validation, and test reporting activities.

bullet icon

Validate data files and datasets stored, transferred, or processed through AWS S3.

bullet icon

Test REST APIs and verify data flow, payload structure, response codes, error handling, and system-to-system integration.

bullet icon

Use tools such as Postman and Swagger to perform API validation and troubleshooting.

bullet icon

Perform end-to-end testing of data ingestion, transformation, storage, integration, and reporting processes.

bullet icon

Execute functional, integration, regression, system, and data validation testing.

bullet icon

Test data warehouse components, including fact tables, dimension tables, staging layers, aggregates, historical data, and reporting outputs.

Skills

Must have

bullet icon

7+ years of hands-on ETL and Data Warehouse testing experience

bullet icon

Strong hands-on Python development and test automation experience

bullet icon

Advanced hands-on experience with Oracle Database and SQL

bullet icon

Strong experience with ETL testing concepts, methodologies, and validation techniques

bullet icon

Proven ability to write complex SQL queries involving:

bullet icon

Multiple joins

bullet icon

Subqueries

bullet icon

Common table expressions

bullet icon

Aggregations

bullet icon

Analytical functions

bullet icon

Stored procedures

bullet icon

Data reconciliation logic

bullet icon

Strong experience validating source-to-target mappings and complex data transformation rules

bullet icon

Hands-on experience testing data warehouse and data migration solutions

bullet icon

Practical experience with MongoDB and testing MongoDB-based applications

bullet icon

Hands-on experience validating data stored and processed through AWS S3

bullet icon

Strong experience with REST API testing

bullet icon

Experience using Postman, Swagger, or similar API testing tools

bullet icon

Hands-on experience developing automation scripts and frameworks using Python

bullet icon

Practical experience with PyTest or similar Python testing frameworks

bullet icon

Experience performing:

bullet icon

Functional testing

bullet icon

Integration testing

bullet icon

Regression testing

bullet icon

End-to-end testing

bullet icon

Database testing

bullet icon

Data validation testing

bullet icon

Strong knowledge of data reconciliation, data quality, data integrity, and data accuracy validation

bullet icon

Experience with defect management tools such as Jira and/or Azure DevOps

bullet icon

Strong analytical, debugging, troubleshooting, and root cause analysis skills

bullet icon

Excellent stakeholder communication, collaboration, and coordination skills

bullet icon

Ability to work independently in a senior, hands-on testing role

Nice to have

bullet icon

N/A

Other
seniority icon

Languages

English: C1 Advanced

seniority icon

Seniority

Senior

Bengaluru, India

Req. VR-124700

Automated Testing Python

BCM Industry

21/08/2026

Req. VR-124700

Apply for Senior ETL Test Engineer in Bengaluru

*Indicates a required field

Under the terms of your specific consent or to perform our obligations under a contract with you, as applicable, we, Luxoft Holding Inc. will manually and electronically process your personal data, specifically your first name, last name, phone number, e-mail address and other data you provide us through this form.


Within this context, we process personal data only for the specific purpose(s) indicated in the individual consent language or other notices provided below.


We will – insofar as reasonably necessary for the purpose you have agreed to and within the scope of applicable laws – transfer your personal data to other entities within the Luxoft Group and to the group of third party recipients listed in our Privacy Notice. Such Recipients can be located outside the European Union (EU) and/or the European Economic Area (EEA) (“Third Countries”). The Third Countries concerned, e.g. the USA, may not have the level of data protection that you enjoy e.g. under the GDPR. This can result in disadvantages such as an impeded enforcement of data subjects’ rights, a lack of control over further processing and access by state authorities. You may only have limited legal remedies against this. Insofar our transfer of your personal data to recipients in Third Countries is not covered by an adequacy decision of the EU Commission, we achieve an adequate level of data protection as further detailed out in our Privacy Notice.


With your consent, we personalise marketing communications to you by way of carrying out marketing research analysis, analysing the surfing-behaviour of our website visitors and to adjust it to their detected tendencies, as well as to plan more efficient future marketing activities. This personalised marketing does not include any automated decision-making activities.


Further information on how we process personal data in general is available in our Privacy Notice. You may withdraw any given consent at any time. The withdrawal of your consent(s) will not affect the lawfulness of processing before its withdrawal. For any request in this context, please e-mail us at: DPO@luxoft.com.


Before uploading CV or any other information to this website, to learn more about your obligations and restrictions arising from the use of this website, please read our Terms of Use.