---Advertisement---

HCLTech | Senior QA Automation Engineer | 4–8 Years |

By: Rohit BARAHATE

On: September 10, 2026

---Advertisement---

🔹 PLAYWRIGHT + TYPESCRIPT
• 01) Explain Playwright architecture and its execution model.
• 02) How do TypeScript types improve automation framework reliability?
• 03) How do you design stable Playwright locators for dynamic UIs?
• 04) Explain auto-waiting and when explicit waits are justified.
• 05) How would you design reusable Playwright fixtures?
• 06) When and why would you use isolated browser contexts?
• 07) How do you structure API tests using Playwright?
• 08) How do you safely run Playwright tests in parallel?
• 09) How do you use Trace Viewer to debug failures?
• 10) How do you diagnose flaky tests using screenshots, videos and traces?

🔹 JAVA
• 11) Which Java 8–21 features have you used in automation frameworks?
• 12) How do OOP principles and Collections influence framework design?
• 13) Where do Streams and exception handling improve test automation code?
• 14) How have you handled multithreading in parallel test execution?

🔹 SELENIUM
• 15) What Selenium 4 capabilities have improved your automation framework?
• 16) How do you handle dynamic elements and synchronization reliably?
• 17) When would you use implicit, explicit and fluent waits?
• 18) How do you automate Actions, frames and multiple windows/tabs?
• 19) How would you design Selenium Grid for parallel execution?
• 20) How do you investigate and reduce Selenium flaky tests?

🔹 TESTNG
• 21) How do you design DataProviders for scalable test data?
• 22) How do groups, listeners, retry logic and dependencies work together?
• 23) How would you configure safe parallel execution in TestNG?

🔹 API TESTING + REST ASSURED
• 24) How would you build REST API automation for CRUD workflows?
• 25) How do you validate HTTP methods, status codes and authentication?
• 26) How do you validate complex JSON responses and nested fields?
• 27) Explain serialization, deserialization and schema validation.
• 28) How would you design a reusable Rest Assured framework?
• 29) How do you debug API failures across logs, payloads and environments?

🔹 CUCUMBER
• 30) How do Feature files, Gherkin, step definitions, hooks and tags work together?
• 31) How would you use Scenario Outline and parallel execution effectively?

🔹 CODING + SCENARIO-BASED QUESTIONS
• 32) Write Java logic to find duplicate values in an array.
• 33) How would you solve a string problem involving repeated characters?
• 34) A test passes locally but fails intermittently in CI—how do you debug it?
• 35) Your automation framework suddenly fails across all pipelines—what do you investigate first?
• 36) A production defect escaped automation—how would you reproduce, add test data, automate coverage and prevent recurrence?



Rohit BARAHATE

Rohit BARAHATE is a Quality Engineering Specialist with 4.6+ years of experience in the IT industry. With a network of over 123K+ LinkedIn connections and actively supports job seekers by sharing referral opportunities and guiding them toward successful careers.

Join WhatsApp

Join Now

Join LinkedIN

Join Now

Leave a Comment