Round 1 — Technical
- What is a Data Driven Framework? How do you implement it?
- Difference between Scenario and Scenario Outline in Cucumber
- XPath vs CSS selectors — when to use which?
- What is the Actions class in Selenium? Give examples.
- How do you perform a right-click on a button using Selenium?
- Difference between Exception and Error in Java
- What is error recovery in Java? How does
try-catch-finallywork? - Array vs ArrayList — differences and use cases
- Can an ArrayList have duplicate values?
- Write Java code to insert elements into an array and remove duplicates
Round 2 — Technical (Advanced)
- What is Maven? What are its advantages in a test project?
- Differences between
mvn clean,mvn verify, andmvn test - How do you execute TestNG tests from
pom.xml? - What reporting frameworks have you used? (Allure, ExtentReports, etc.)
- What is JavaScriptExecutor? When do you use it?
- How do you handle StaleElementReferenceException?
- Describe your framework development experience from scratch
- Write code to count the occurrences of a character in a string
- Difference between Test Cases, Test Scenarios, and Epics
- What is a Requirement Traceability Matrix (RTM)?
Round 3 — HR
- Salary expectations and negotiation
- Notice period and joining date
- Final selection discussion
Tip: For Deloitte QA interviews, be ready with hands-on Selenium + Java code examples and a clear explanation of your framework architecture. RTM and test documentation are commonly tested.