EY : SDET Role Interview Experience

Phone Screening

Brief intro about my current role

Focused discussion on Selenium, TestNG, and API Testing experience

No deep theory – straight into practical, real-world testing scenarios

1st Round – Technical Coding

Tools & Tech: Java

Selenium

TestNG

Selenium Task:

Automate login flow of an e-commerce application using Page Object Model (POM)

Java Tasks:

Reverse a string

Check if a string is a palindrome

TestNG:

Write a test class with 3 methods and prioritize execution using @Test(priority=...)

Key Topics Discussed:

XPath vs CSS Selectors (especially for dynamic elements)

Explicit Waits (WebDriverWait) for element syncing

Assertions and result validation practices

Maven project structure and the purpose of pom.xml

2nd Round – Technical Discussion with QA Lead

Focus: Framework design, code reusability, and API automation

Deep dive into the existing automation framework I’ve worked on

Design Patterns used: POM, Singleton, Factory Pattern

Hands-on Tasks:

Create a reusable method to capture screenshots on test failure

Implement a retry mechanism using IRetryAnalyzer

API Testing with Rest Assured:

Validate HTTP status codes and JSON responses

Parameterize inputs and test for edge cases

Managerial Round

Focus: Communication, ownership & team collaboration in Agile

Reported test progress and bugs to stakeholders

Shared insights via automation test reports

Identified and resolved critical bugs

Contributed to Agile sprint planning and test ownership