Round 1 – Core Java & Automation
1. What OOPs concepts have you used in your automation framework?
2. Which Collections have you used in your framework? (List, ArrayList, HashMap, Set)
3. Explain this and super keyword in Java.
4. Write a Java program to find and print broken links and non-broken links.
5. Write Java code:
str = “Automation Test Engineer”
Remove spaces
Print each character with its index
Round 2 – Selenium, TestNG & CI/CD
1. If out of 100 test cases, 20 are failed, how will you rerun only the failed test cases?
2. What are the different ways to use sendKeys() to enter text into a text field?
3. If sendKeys() is not entering text even though locator and code are correct, what could be the reasons?
4. Same scenario with click() — element is not clickable though locator & code are correct. How will you handle it?
5. What is CI/CD integration? How do you run automation test cases through a CI/CD pipeline?
6. Explain your Automation Framework (structure, design, tools).
Client Interview
1. Introduction
2. How have you used AI in your daily automation work?
3. How do you execute automation test cases?
4. Which CI/CD tools have you used and how did you configure your test execution?
5. Which reporting tool do you use and why?
6. How do you handle flaky test cases?
HCLTech | QA Interview Qs
By: Rohit BARAHATE
On: August 22, 2026
---Advertisement---
