Interview Questions asked to me in “Amadeus Labs” for Senior Test Automation Engineer/ SDET Role

Senior QA Engineer or Analyst/ SDET/Senior QA or Senior Test Automation Engineer Interview Questions Series Part 27

Nikhil N V
2 min readJun 8, 2023

CompanyAmadeus Labs

LocationBengaluru

Year of Interview Attended2021

RoleSenior QA Automation Engineer/Senior Test Automation Engineer/SDET

ExperienceTotal 6.3 yrs and Around 3 yrs in Test Automation using Selenium Webdriver with Java

First Round (Duration — Around 75 mins)
1)
Tell me about yourself
2) Tell me about your daily day to day activities
3) Tell me about your Roles and Responsibilities
4) Explain OOPs concepts used in your framework in detail
5) Why constructor was used in your framework
6) Explain differences between Method vs constructor
7) Constructor can be static isn't it?
8) Why constructor cannot be static?
9) Explain Handling of different drop-downs and write code
10) Explain the Handling of Child browser Window pop ups
11) Explain differences between FindElement vs FindElements
12) Explain all the Different Webdriver APIs available
13) What is Webelement
14) Explain all the Different Webelement APIs available
15) Write Code for fetching all links and click on link with name ClickHere, then navigate to new tab, and then click on link inside this tab, link named as ClickHere2, later close this tab and switch to present browser tab
16) Explain differences between Set vs Map
17) Explain differences between Interface vs abstract class
18) Is Webdriver an interface, are you sure?
19) For any given String, write code for fetching and printing the duplicates and also print duplicates count
20) Explain Exceptions faced in your project
21) How to handle staleelementreference exception, explain with code
22) What is @Findby
23) Explain differences between / Vs //
24) Types of locators available
25) Explain Locator Strategy in your Project
26) Why ID Locator is best
27) How have you handled dynamic web elements
28) What is Action API in Selenium and its usage
29) Explain Sprint process in your project and what are the ceremonies sprint had in your project
30) Explain differences between Assert vs Verify
31) How to fetch attribute of Webelement
32) How to handle multiple inheritance in java
33) How do you achieve multiple inheritance with Interface (explain the approach)
34) How to submit a form in Selenium Webdriver
35) Have you worked on Jeb and Spock?
36) Do you have any questions to ask to me?
37) Why TestNG Listeners are used in your Framework
38) Which Listeners are used in your Project and Why?
39) Why Maven and Log4J?

Verdict
Rejected
Reason —
Not mentioned by the company. Also myself too not sure about the reason for Rejection

--

--