1. Technical Round(s)
Expect a deep dive into both Selenium automation and Java fundamentals:
Selenium & Frameworks
Questions may cover concepts like POM vs Page Factory, waits, locators, Selenium Grid, handling pop-ups, screenshots, frame handling.
You may be asked to explain your automation framework, including its structure, modules (like Test, Driver, Reporting), integration with CI/CD, TestNG, data-driven approach, etc.
Java Programming
Expect coding tasks like string reversal, pattern printing, collections (duplicate detection, second-largest element), reading/writing to Excel or properties files, array manipulations without using built-in methods.
Also prepare for OOP and Java concepts such as inheritance, interfaces, overloading/overriding, throw vs throws, final, finally, finalize, static vs non-static, constructor usages.
Scenario/Framework Design Discussion
You might need to walk through your current or past automation framework, explain how you handled test data, parallel execution, CI integration, error logging, reports, etc.
2. Managerial or Technical-Behavioral Round
This round often involves scenario-based or managerial questions, such as:
“How do you prioritize test cases?”
“How do you report automation status to the client?”
“Describe your client interaction experience.”
"Explain a challenge you handled when working solo."
3. HR Round
Standard HR questions around experience, expectations, team fit, and official discussions like compensation or location