Round 1 โ Automation Framework & Selenium
โ How would you architect a robust and scalable Selenium test framework using Java and TestNG?
โ What techniques do you use to identify and interact with web elements whose attributes (like IDs) change on every page refresh?
โ Describe the Page Object Model (POM) approach. Can you demonstrate it by creating a simple login page class?
โ How do you configure and execute tests across multiple browsers and environments?
โ What strategy do you follow to enable parallel execution of test cases in TestNG?
โ How do you automatically capture screenshots on test failures and include them in Extent Reports?
โ Is it possible to automate file upload and file download scenarios in Selenium? How do you handle them?
โ What is your process for API testing? Have you implemented automation using Rest Assured or Postman?
โ Explain the different types of waits available in Selenium and their appropriate use cases.
โ How do you manage browser alerts, pop-up windows, and iframe handling during UI automation?
โ How do you verify and validate JSON responses from REST APIs using Java?
โ What are the key differences between a Jenkins freestyle project and a Jenkins pipeline job?
Round 2 โ Coding, Framework & CI/CD
โ Can you write a Java program to reverse a string or determine whether a string is a palindrome?
โ How do you investigate and fix flaky or inconsistent automation failures?
โ Describe how you integrate your automation framework with CI tools such as Jenkins or GitHub Actions.
โ Explain your hands-on experience with data-driven testing using formats like Excel, CSV, or JSON.
โ What practices do you follow to keep your automation code clean, reusable, and easy to maintain over time?
Round 3 โ Managerial / Behavioral
โ Can you give an example where your automation tests helped catch a defect before it reached production?
โ Talk about a complex automation challenge you encountered and the steps you took to resolve it.
โ Have you ever self-learned a new automation tool or framework? Share your experience.
โ Describe a scenario where you had very little time to test a critical release. How did you prioritize and execute?
โ Share a testing mistake you made earlier in your career and the lesson you learned from it.
โ How do you respond when a developer marks a reported defect as “not reproducible”?
PwC ๐ฆ๐๐๐ง ๐๐ป๐๐ฒ๐ฟ๐๐ถ๐ฒ๐ (2โ4 years): ๐ฏ ๐ฅ๐ผ๐๐ป๐ฑ๐, ๐ญ๐ต ๐ค๐๐ฒ๐๐๐ถ๐ผ๐ป๐
By: Rohit BARAHATE
On: July 6, 2026
---Advertisement---
