Premium Employer

i

This company page is being actively managed by Infosys Team. If you also belong to the team, you can get access from here

Infosys Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Infosys ETL Tester Interview Questions and Answers

Updated 31 May 2025

26 Interview questions

An ETL Tester was asked 3mo ago
Q. How many tables are there in the project?
Ans. 

There are 25 tables in the project.

  • The project consists of 25 tables for storing different types of data.

  • Each table serves a specific purpose and may have relationships with other tables.

  • Examples of tables include 'customers', 'orders', 'products', etc.

🔥 Asked by recruiter 2 times
An ETL Tester was asked 3mo ago
Q. What is the difference between OLAP and OLTP?
Ans. 

OLAP is for data analysis and reporting, while OLTP is for transaction processing.

  • OLAP stands for Online Analytical Processing, used for complex queries and data analysis.

  • OLTP stands for Online Transaction Processing, used for real-time transaction processing.

  • OLAP databases are optimized for read-heavy workloads, while OLTP databases are optimized for write-heavy workloads.

  • OLAP databases typically have denormalize...

ETL Tester Interview Questions Asked at Other Companies

asked in Cognizant
Q1. If we have 200 staging tables, 40 dimension tables, and 20 fact t ... read more
asked in Cognizant
Q2. 2.Difference between Union and union all,drop and Truncate,star s ... read more
asked in Cognizant
Q3. What type of validation will you perform in the landing and stagi ... read more
Q4. What is the difference between a Test Plan and a Test Strategy?
asked in Infosys
Q5. How do you get data integrity between source and destination, how ... read more
An ETL Tester was asked 9mo ago
Q. Define views and the different types of views.
Ans. 

Views in ETL testing are virtual tables that display data from one or more tables based on a query.

  • Views are created using SELECT query on one or more tables.

  • They do not store data physically, but display data from underlying tables.

  • Views can be used to simplify complex queries, restrict access to certain columns, or provide a different perspective on the data.

  • Types of views include Simple Views, Complex Views, Ma...

An ETL Tester was asked 9mo ago
Q. Write a query to find the 3rd highest salary.
Ans. 

Use SQL query with ORDER BY and LIMIT to get 3rd highest salary.

  • Use SELECT statement with ORDER BY salary DESC to sort salaries in descending order

  • Use LIMIT 1,1 to skip the first two highest salaries and get the third highest salary

An ETL Tester was asked 10mo ago
Q. Write a query to find duplicate records in a table.
Ans. 

Query to find duplicates in a database table

  • Use GROUP BY and HAVING clause to identify duplicate records

  • Select columns to check for duplicates

  • Use COUNT() function to count occurrences of each unique value

An ETL Tester was asked 10mo ago
Q. Write a query to fetch the nth highest salary from a table.
Ans. 

Use SQL query with ORDER BY and LIMIT to fetch nth highest salary

  • Use ORDER BY salary DESC to sort salaries in descending order

  • Use LIMIT n-1,1 to fetch the nth highest salary

  • Replace n with the desired position of the salary

An ETL Tester was asked 10mo ago
Q. Write a query to fetch the top 3 records.
Ans. 

Use SQL query to fetch the number 3 from a database table.

  • Use SELECT statement with WHERE clause to filter for the number 3

  • Example: SELECT * FROM table_name WHERE column_name = 3

Are these interview questions helpful?
An ETL Tester was asked 10mo ago
Q. What is SCD Type 2?
Ans. 

SCD Type 2 stands for Slowly Changing Dimension Type 2, which is a data warehousing concept used to track historical changes in data.

  • SCD Type 2 maintains historical data by creating new records for changes and preserving old records

  • It includes additional columns like start date, end date, and version number to track changes

  • Example: If a customer changes their address, a new record is created with the updated addre...

An ETL Tester was asked 10mo ago
Q. How do you extract the domain name from an email address?
Ans. 

A domain name from an email refers to the part after the @ symbol in an email address.

  • The domain name is typically the name of the organization or service provider associated with the email address.

  • For example, in the email address example@gmail.com, 'gmail.com' is the domain name.

An ETL Tester was asked 10mo ago
Q. Explain rank, dense_rank, and row_number with examples.
Ans. 

dense_rank() assigns a unique rank to each distinct row, row_number() assigns a unique sequential integer to each row.

  • dense_rank() is used to assign a unique rank to each distinct row based on the specified order.

  • row_number() is used to assign a unique sequential integer to each row in the result set.

  • Example: dense_rank() - SELECT dense_rank() OVER (ORDER BY salary) AS rank FROM employees;

  • Example: row_number() - S...

Infosys ETL Tester Interview Experiences

13 interviews found

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. Testing life cycle, fact table, dimension table, query to find 50 % records, nth record, see if record exist else print null, s3 stage classes (aws),
  • Q2. Etl frame work, asked about client interactions, defect low high medium criticality means?

Interview Preparation Tips

Interview preparation tips for other job seekers - preapre skills in ur resume

ETL Tester Interview Questions & Answers

user image Anonymous

posted on 18 Aug 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
Selected Selected

I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Technical 

(10 Questions)

  • Q1. Write an SQL query to fetch 5th ,10th,15th .. records from a table?
  • Ans. 

    Use OFFSET and FETCH in SQL to retrieve specific records from a table.

    • Use OFFSET to skip the first n-1 records

    • Use FETCH to limit the number of records to be retrieved

    • Example: SELECT * FROM table_name OFFSET 4 ROWS FETCH NEXT 5 ROWS ONLY

  • Answered by AI
  • Q2. What are constraints?
  • Ans. 

    Constraints are rules or conditions that must be followed in order to ensure data integrity and accuracy.

    • Constraints define the limits or restrictions on data values in a database table

    • Examples of constraints include primary key, foreign key, unique key, and check constraints

    • Constraints help maintain data quality and consistency in a database

  • Answered by AI
  • Q3. What is Low Priority , Medium Priority & High priority defects?
  • Ans. 

    Low, Medium, and High priority defects are categorized based on their impact on the system and urgency of fixing.

    • Low priority defects are minor issues that do not significantly impact the system's functionality.

    • Medium priority defects are issues that have a noticeable impact on the system but are not critical.

    • High priority defects are critical issues that severely impact the system's functionality and need immediate at...

  • Answered by AI
  • Q4. White box , Black Box ,regression , Retesting?
  • Q5. Joins ? with example
  • Ans. 

    Joins are used to combine rows from two or more tables based on a related column between them.

    • Joins are used in SQL to retrieve data from multiple tables based on a related column.

    • Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.

    • Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column;

  • Answered by AI
  • Q6. Window function queries?
  • Ans. 

    Window functions perform calculations across a set of table rows related to the current row, without collapsing results.

    • Window functions are used for calculations like running totals, moving averages, and ranking.

    • Example: ROW_NUMBER() assigns a unique sequential integer to rows within a partition.

    • Example: SUM() OVER (PARTITION BY department ORDER BY salary) calculates total salary per department.

    • Example: RANK() OVER (O...

  • Answered by AI
  • Q7. Domain name from an email ?
  • Ans. 

    A domain name from an email refers to the part after the @ symbol in an email address.

    • The domain name is typically the name of the organization or service provider associated with the email address.

    • For example, in the email address example@gmail.com, 'gmail.com' is the domain name.

  • Answered by AI
  • Q8. Rank dense_rank() ,row_numebr with example?
  • Ans. 

    dense_rank() assigns a unique rank to each distinct row, row_number() assigns a unique sequential integer to each row.

    • dense_rank() is used to assign a unique rank to each distinct row based on the specified order.

    • row_number() is used to assign a unique sequential integer to each row in the result set.

    • Example: dense_rank() - SELECT dense_rank() OVER (ORDER BY salary) AS rank FROM employees;

    • Example: row_number() - SELECT...

  • Answered by AI
  • Q9. SCD Types , Star Schema Vs SnowFlake Schema
  • Ans. 

    SCD types refer to slowly changing dimensions in data warehousing. Star schema is denormalized while snowflake schema is normalized.

    • SCD types refer to how dimensions change over time in a data warehouse

    • Type 1: Overwrite existing data with new data

    • Type 2: Keep track of historical data with new records

    • Type 3: Keep track of some historical data with limited history

    • Star schema is denormalized with a central fact table conn...

  • Answered by AI
  • Q10. Group by clause and how it work with a query
  • Ans. 

    Group by clause is used in SQL to group rows that have the same values into summary rows.

    • Group by clause is used with aggregate functions like SUM, COUNT, AVG, etc.

    • It is used to group rows based on one or more columns specified in the query.

    • Group by clause must be used after the WHERE clause and before the ORDER BY clause.

    • Example: SELECT department, COUNT(*) FROM employees GROUP BY department;

  • Answered by AI
Round 2 - HR 

(4 Questions)

  • Q1. Salary expectations
  • Q2. Where do you see yourself in 5 years
  • Ans. 

    In five years, I envision myself as a senior ETL Tester, leading projects and mentoring junior team members in data quality assurance.

    • Career Advancement: I aim to progress to a senior ETL Tester role, where I can take on more complex projects and responsibilities.

    • Leadership Role: I see myself leading a team of testers, guiding them in best practices for ETL processes and data validation.

    • Mentorship: I want to mentor jun...

  • Answered by AI
  • Q3. Reason for job switch?
  • Ans. 

    Seeking new challenges and growth opportunities in a different environment.

    • Desire for career advancement

    • Interest in learning new technologies

    • Seeking a more challenging role

    • Company restructuring or downsizing

    • Relocation to a different city

  • Answered by AI
  • Q4. Strengths & weakness ?
  • Ans. 

    My strengths include attention to detail and problem-solving skills. My weakness is sometimes being too critical of my own work.

    • Strength: Attention to detail - I always ensure that all aspects of the testing process are thoroughly checked.

    • Strength: Problem-solving skills - I am able to quickly identify and resolve issues that arise during testing.

    • Weakness: Being too critical of my own work - I sometimes spend too much ...

  • Answered by AI

Skills evaluated in this interview

ETL Tester Interview Questions & Answers

user image Rohan Verma

posted on 23 Jun 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(6 Questions)

  • Q1. Self Introduction and About current Project
  • Q2. What is SCD Type 2
  • Ans. 

    SCD Type 2 stands for Slowly Changing Dimension Type 2, which is a data warehousing concept used to track historical changes in data.

    • SCD Type 2 maintains historical data by creating new records for changes and preserving old records

    • It includes additional columns like start date, end date, and version number to track changes

    • Example: If a customer changes their address, a new record is created with the updated address wh...

  • Answered by AI
  • Q3. Test Plan and Test Strategy
  • Q4. Query to find duplicates
  • Ans. 

    Query to find duplicates in a database table

    • Use GROUP BY and HAVING clause to identify duplicate records

    • Select columns to check for duplicates

    • Use COUNT() function to count occurrences of each unique value

  • Answered by AI
  • Q5. Query to fetch nth highest salary
  • Ans. 

    Use SQL query with ORDER BY and LIMIT to fetch nth highest salary

    • Use ORDER BY salary DESC to sort salaries in descending order

    • Use LIMIT n-1,1 to fetch the nth highest salary

    • Replace n with the desired position of the salary

  • Answered by AI
  • Q6. Query to fetch 3
  • Ans. 

    Use SQL query to fetch the number 3 from a database table.

    • Use SELECT statement with WHERE clause to filter for the number 3

    • Example: SELECT * FROM table_name WHERE column_name = 3

  • Answered by AI

Skills evaluated in this interview

ETL Tester Interview Questions & Answers

user image Anonymous

posted on 17 May 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Recruitment Consulltant and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Types of SCD and its types
  • Ans. 

    Slowly Changing Dimensions (SCD) are used in data warehousing to track changes to data over time. Types include Type 1, Type 2, and Type 3.

    • Type 1 SCD: Overwrites old data with new data, losing historical information.

    • Type 2 SCD: Creates a new record for each change, preserving historical data.

    • Type 3 SCD: Tracks changes by adding columns to the existing record, allowing for limited historical analysis.

  • Answered by AI
  • Q2. How to find duplicates in SQL?
  • Ans. 

    Use the GROUP BY clause with COUNT() function to find duplicates in SQL.

    • Use GROUP BY clause with COUNT() function to group the records by the columns you want to check for duplicates

    • Filter the results by using HAVING clause to only show records with count greater than 1

    • Example: SELECT column1, column2, COUNT(*) FROM table_name GROUP BY column1, column2 HAVING COUNT(*) > 1;

  • Answered by AI
  • Q3. Test Case vs Test Scenario
  • Ans. 

    Test Case is a detailed set of conditions and steps to be followed to validate a particular functionality, while Test Scenario is a high-level description of the functionality to be tested.

    • Test Case is detailed and specific, while Test Scenario is high-level and general.

    • Test Case includes steps, expected results, and test data, while Test Scenario is more of an overview.

    • Test Case is used for detailed testing, while Tes...

  • Answered by AI
  • Q4. Define bug life cycle
  • Ans. 

    Bug life cycle is the process of a bug from identification to resolution in software testing.

    • Bug is identified by tester

    • Bug is reported in bug tracking tool

    • Bug is assigned to developer

    • Developer fixes the bug

    • Bug is retested by tester

    • Bug is closed if fixed or reopened if not

  • Answered by AI

Skills evaluated in this interview

ETL Tester Interview Questions & Answers

user image Anonymous

posted on 2 Mar 2025

Interview experience
4
Good
Difficulty level
Easy
Process Duration
4-6 weeks
Result
Not Selected

I appeared for an interview in Sep 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. Olap oltp difference
  • Ans. 

    OLAP is for data analysis and reporting, while OLTP is for transaction processing.

    • OLAP stands for Online Analytical Processing, used for complex queries and data analysis.

    • OLTP stands for Online Transaction Processing, used for real-time transaction processing.

    • OLAP databases are optimized for read-heavy workloads, while OLTP databases are optimized for write-heavy workloads.

    • OLAP databases typically have denormalized dat...

  • Answered by AI
  • Q2. How many tables in project
  • Ans. 

    There are 25 tables in the project.

    • The project consists of 25 tables for storing different types of data.

    • Each table serves a specific purpose and may have relationships with other tables.

    • Examples of tables include 'customers', 'orders', 'products', etc.

  • Answered by AI

ETL Tester Interview Questions & Answers

user image Anonymous

posted on 16 Aug 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. EXPLAIN INNER JOIN
  • Ans. 

    Inner join combines rows from two tables based on a related column between them.

    • Inner join returns only the rows that have matching values in both tables.

    • It is the most common type of join used in SQL.

    • Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column;

  • Answered by AI

Skills evaluated in this interview

ETL Tester Interview Questions & Answers

user image Anonymous

posted on 9 Sep 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Define Views, types of views
  • Ans. 

    Views in ETL testing are virtual tables that display data from one or more tables based on a query.

    • Views are created using SELECT query on one or more tables.

    • They do not store data physically, but display data from underlying tables.

    • Views can be used to simplify complex queries, restrict access to certain columns, or provide a different perspective on the data.

    • Types of views include Simple Views, Complex Views, Materia...

  • Answered by AI
  • Q2. Query to get 3rd highest salary
  • Ans. 

    Use SQL query with ORDER BY and LIMIT to get 3rd highest salary.

    • Use SELECT statement with ORDER BY salary DESC to sort salaries in descending order

    • Use LIMIT 1,1 to skip the first two highest salaries and get the third highest salary

  • Answered by AI

Skills evaluated in this interview

ETL Tester Interview Questions & Answers

user image Anonymous

posted on 27 Feb 2023

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Jan 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(4 Questions)

  • Q1. Difference between Star schema and snowflake schema.
  • Q2. Difference between white box and black box testing.
  • Q3. Explain defect life cycle.
  • Q4. SQL query to find second highest salary.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared, confident and positive.
Listen question carefully and reply properly.

Skills evaluated in this interview

ETL Tester Interview Questions & Answers

user image Anonymous

posted on 28 Oct 2022

I applied via Recruitment Consulltant and was interviewed in Sep 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. What is fact table,dimenssion table,star schema,snowflake schema???
  • Q2. What is mapping design????

Interview Preparation Tips

Interview preparation tips for other job seekers - when evar you have an interview with infosys first ask there qualification and role how useless people are there where taking interviews now a days RIP infosys requirement team.....

Skills evaluated in this interview

ETL Tester Interview Questions & Answers

user image Anonymous

posted on 13 Oct 2021

Interview Questionnaire 

5 Questions

  • Q1. Data warehouse and database
  • Q2. Basics of ETL testing
  • Q3. SQL quries like find out duplicates,highest salary, group by,order by etc
  • Ans. 

    Answering SQL queries related to finding duplicates, highest salary, grouping and ordering data.

    • To find duplicates, use the GROUP BY clause with HAVING COUNT(*) > 1

    • To find highest salary, use the MAX() function with the appropriate column

    • To group data, use the GROUP BY clause with the appropriate column(s)

    • To order data, use the ORDER BY clause with the appropriate column(s)

  • Answered by AI
  • Q4. Difference Between union and union all,having and where, rank and dense rank(),minus and intersection
  • Ans. 

    Explaining the differences between union and union all, having and where, rank and dense rank(), minus and intersection.

    • Union combines the result sets of two or more SELECT statements, while Union All returns all rows including duplicates.

    • Having is used to filter the results of an aggregate function in a GROUP BY clause, while Where is used to filter rows before grouping.

    • Rank assigns a unique rank to each row within a ...

  • Answered by AI
  • Q5. How do you get data integrity between source and destination, how you perform loading technique.
  • Ans. 

    Data integrity is ensured through ETL testing and loading techniques.

    • Perform ETL testing to ensure data accuracy and completeness.

    • Use data profiling to identify data quality issues.

    • Perform data mapping to ensure correct data transfer.

    • Use checksums to verify data integrity.

    • Perform data validation to ensure data consistency.

    • Use error handling and logging to track and resolve issues.

    • Use incremental loading to improve perf...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Do not give more explanation to the question give point to point answer,give more real time examples.

Skills evaluated in this interview

What people are saying about Infosys

View All
schedule2
Verified Icon
3d
works at
Cognizant
Salary expectation
I have 5+ years of experience in springboot microservices, currently working in CTS and having 10L CTC , wanted to switch in Infosys or Accenture like companies, how much should I ask for 15L-18L ? Just worried if I ask more they can reject my application, please help me with some numbers
Got a question about Infosys?
Ask anonymously on communities.

Infosys Interview FAQs

How many rounds are there in Infosys ETL Tester interview?
Infosys interview process usually has 1-2 rounds. The most common rounds in the Infosys interview process are Technical, Resume Shortlist and HR.
How to prepare for Infosys ETL Tester interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Infosys. The most common topics and skills that interviewers at Infosys expect are ETL Testing, Big Data Testing, Data Warehouse Testing, SQL and DWH Testing.
What are the top questions asked in Infosys ETL Tester interview?

Some of the top questions asked at the Infosys ETL Tester interview -

  1. How do you get data integrity between source and destination, how you perform l...read more
  2. Difference Between union and union all,having and where, rank and dense rank(),...read more
  3. what is fact table,dimenssion table,star schema,snowflake schema...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.2/5

based on 9 interview experiences

Difficulty level

Easy 40%
Moderate 40%
Hard 20%

Duration

Less than 2 weeks 40%
2-4 weeks 20%
4-6 weeks 40%
View more
Join Infosys Creating the next opportunity for people, businesses & communities

ETL Tester Interview Questions from Similar Companies

TCS ETL Tester Interview Questions
3.6
 • 6 Interviews
View all
Infosys ETL Tester Salary
based on 182 salaries
₹2.8 L/yr - ₹13.1 L/yr
5% more than the average ETL Tester Salary in India
View more details

Infosys ETL Tester Reviews and Ratings

based on 16 reviews

3.8/5

Rating in categories

4.1

Skill development

4.7

Work-life balance

3.0

Salary

3.5

Job security

4.5

Company culture

2.7

Promotions

3.7

Work satisfaction

Explore 16 Reviews and Ratings
Etl Tester - Gurugram

Noida,

Gurgaon / Gurugram

+1

5-10 Yrs

Not Disclosed

ETL Tester (PAN INDIA)-HKH

Hyderabad / Secunderabad,

Chennai

+1

3-8 Yrs

Not Disclosed

ETL Tester (PAN INDIA)-H

Hyderabad / Secunderabad,

Chennai

+1

3-8 Yrs

Not Disclosed

Explore more jobs
Technology Analyst
54.7k salaries
unlock blur

₹4.8 L/yr - ₹10 L/yr

Senior Systems Engineer
53.7k salaries
unlock blur

₹2.5 L/yr - ₹6.3 L/yr

Technical Lead
35k salaries
unlock blur

₹7.3 L/yr - ₹20 L/yr

System Engineer
32.5k salaries
unlock blur

₹2.4 L/yr - ₹5.3 L/yr

Senior Associate Consultant
31k salaries
unlock blur

₹8.1 L/yr - ₹14 L/yr

Explore more salaries
Compare Infosys with

TCS

3.6
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Accenture

3.8
Compare
write
Share an Interview