TestingWave

Company Interview Question

Company Interview Question Deloitte-US | QA Consultant

Deloitte-US | QA Consultant – Interview Questions

  1. Explain your day-to-day activities as a QA.
  2. What do you do on production / go-live day?
  3. If you find a bug in a lower environment, what steps will you take?
  4. Explain types of waits in Selenium.
  5. Write an XPath for a link.
  6. Explain your automation framework.
  7. Write a Java program to print duplicate characters in a string.
  8. Difference between:
    • WebDriver driver = new ChromeDriver();
    • ChromeDriver driver = new ChromeDriver();
  9. Have you worked on API testing? Explain.
  10. What are HTTP error/status codes?
  11. Difference between HTTP 200 vs 201.
  12. Explain OOPs concepts with respect to your project.
  13. What is an Interface?
  14. How will you perform backend testing without running DB queries?
  15. If acceptance criteria is not clear with a third-party team, what will you do?
  16. How do you perform parallel execution in TestNG?
  17. Explain TestNG annotations.

Company Interview Question Capgemini – QA Automation

Capgemini – QA Automation – Interview Questions

Round 1: Fundamentals and Core Skills

1. Explain your current role and responsibilities
2. How you gather requirements
3. Java questions like character frequency without HashMap
4. Basics of object creation and memory in Java
5. Why certain Java features work the way they do.
6. Questions on automation framework design and patterns
7. Purpose and use of Page Objects
8. Difference between StringBuffer and StringBuilder
9. When to use Array vs ArrayList
10. Whether ArrayList maintains insertion order

Round 2: Advanced Technical and Hands-on Skills

1. Write XPath for a given element
2. Explain different XPath functions you use
3. When you choose XPath vs CSS in your framework
4. TestNG knowledge like rerunning failed tests
5. Handling authentication pop-ups in Selenium scripting
6. Checked vs unchecked exceptions in Java
7. Difference between finally and finalize
8. Describe fluent wait and typical usage
9. SQL knowledge like different joins
10. SQL query to find second highest salary in a table

EY QA Automation Interview Questions (Selenium + API + Robot Framework + Java/Python)

1. Test Automation Framework

Q1. Explain your Automation Framework.

Follow-up Questions


2. Java/Python Coding Questions

Q2. Group Test Cases by Module

Input

[("TC001", "Login"),
 ("TC002", "Dashboard"),
 ("TC003", "Login")]

Output

{
 "Login": ["TC001", "TC003"],
 "Dashboard": ["TC002"]
}

Expected: Write a Java or Python program.


Q3. Find Duplicate Fruits

Input

[apple, orange, watermelon, jackfruit,
apple, watermelon, grapes]

(Expected clarification: if asked for duplicates, output should be:)

[apple, watermelon]

(The provided output [orange, watermelon, grapes] appears incorrect.)

Write a Java/Python program.


3. Agile Methodology

Q4. What are Story Points?

Q5. How are Story Points estimated?

Q6. Difference between Story Points and Effort Hours.

Q7. Who estimates Story Points?

Q8. Factors considered while estimating Story Points.


4. API Testing

Q9. Explain CRUD Operations.


Q10. What are different HTTP Request Methods?


Q11. Difference between POST and PUT.


Q12. Explain different HTTP Status Codes.


Q13. What does HTTP Status Code 401 represent?


Q14. What does HTTP Status Code 503 represent?


Q15. Are 401 and 503 Client-side or Server-side Errors?


Q16. How do you validate API Response Body?


Q17. If a POST request inserts multiple records, how do you validate all records were created successfully?


5. Test Planning

Q18. Have you written a Test Plan?

If yes,


6. Test Design Techniques

Q19. Explain Test Case Design Techniques.

Examples:


7. Defect Management

Q20. What are the prerequisites before raising a defect?


Q21. Explain Severity and Priority.


Q22. Difference between Severity and Priority with examples.


8. Robot Framework

Q23. Where do you place Test Data and Variables in Robot Framework?


Q24. How do you access Variables?


Q25. What is a Dictionary in Robot Framework?


Q26. How do you access Dictionary values?


Q27. Explain API Automation in Robot Framework.


Q28. How do you validate API Response Body in ReadyAPI?


Q29. Your framework stores Request Body, Endpoint, and Expected Response in Excel. How does your framework compare Actual vs Expected Response?

Possible follow-up:


9. Requirement Analysis

Q30. During Requirement Gathering, you receive a new module. What steps do you follow?

Expected discussion:


10. Selenium WebDriver

Q31. Different Ways of Handling Dropdowns.

Examples:


Q32. File Upload in Selenium.

You answered using sendKeys().

Follow-up Questions


11. Coding & Automation (Follow-up)

Interviewers may also ask:

Exit mobile version