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