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---
