Upload Button Icon Add office photos
Premium Employer

i

This company page is being actively managed by Deloitte Team. If you also belong to the team, you can get access from here

Deloitte Verified Tick

Compare button icon Compare button icon Compare
3.8

based on 17.2k Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Deloitte QA Automation Engineer Interview Questions, Process, and Tips for Experienced

Updated 15 Dec 2021

Top Deloitte QA Automation Engineer Interview Questions and Answers for Experienced

Deloitte QA Automation Engineer Interview Experiences for Experienced

4 interviews found

I applied via Naukri.com

Interview Questionnaire 

5 Questions

  • Q1. Write code for reverse string without using inbuilt functions.
  • Ans. 

    Code to reverse a string without using inbuilt functions.

    • Create an empty string to store the reversed string

    • Loop through the original string from the end to the beginning

    • Append each character to the empty string

    • Return the reversed string

  • Answered by AI
  • Q2. Write code which will return Non duplicate values from array.
  • Ans. 

    Code to return non-duplicate values from an array.

    • Create an empty array to store non-duplicate values.

    • Loop through the original array and check if the value already exists in the new array.

    • If it doesn't exist, add it to the new array.

    • Return the new array with non-duplicate values.

  • Answered by AI
  • Q3. Annotation in Selenium
  • Ans. 

    Annotations in Selenium are used to provide additional information about the elements on a web page.

    • Annotations are added to the code using the @ symbol followed by the annotation name.

    • Annotations can be used to specify the type of element, its location, and other attributes.

    • Examples of annotations in Selenium include @FindBy, @BeforeTest, and @AfterTest.

  • Answered by AI
  • Q4. What is Scenario Outline?
  • Ans. 

    Scenario Outline is a feature in Cucumber that allows for parameterization of scenarios.

    • It allows for the same scenario to be executed with different sets of data

    • Data is provided in a tabular format using Examples keyword

    • Variables are defined using angle brackets <> in the scenario outline

    • Example: Scenario Outline: Login with valid credentials

Answered by AI
  • Q5. How to start writing code from scratch.
  • Ans. 

    To start writing code from scratch, first define the problem, plan the solution, choose a language and IDE, and start coding.

    • Define the problem and understand the requirements

    • Plan the solution and break it down into smaller tasks

    • Choose a programming language and an IDE

    • Start coding by writing small functions and testing them

    • Refactor and optimize the code as needed

    • Use version control to keep track of changes

    • Document the ...

  • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Before interview search for Frequently asked programming Questions.

    Skills evaluated in this interview

    I applied via Recruitment Consultant and was interviewed in Dec 2020. There were 4 interview rounds.

    Interview Questionnaire 

    2 Questions

    • Q1. In Manual Testing . Types of Testing Definations Like Functional Smoke sanity Regression. Bug life cycle . Agile methodology.
    • Q2. Focus on STLC model and Scenario based questions.

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Prepare with job description topics .
    Communication skills.

    QA Automation Engineer Interview Questions Asked at Other Companies for Experienced

    asked in Deloitte
    Q1. Write code which will return Non duplicate values from array.
    asked in Cybage
    Q2. Introduce yourself How to handle username and password popup in s ... read more
    asked in Deloitte
    Q3. Write code for reverse string without using inbuilt functions.
    asked in Paytm
    Q4. WAP to reverse a integer number without using String
    asked in Paytm
    Q5. How many classes can be present in a Java file

    QA Automation Engineer | Software Tester interview

    user image Software Testing And Automation

    posted on 16 Nov 2021

    QA Automation Engineer interview

    user image Drunken Engineer

    posted on 16 Nov 2021

    Deloitte interview questions for designations

     Qa Automation Testing Engineer

     (2)

     Automation Test Engineer

     (5)

     QA Engineer

     (9)

     Automation Tester

     (2)

     Senior QA Engineer

     (2)

     Software QA Engineer

     (2)

     QA Test Engineer

     (1)

     Selenium Automation Tester

     (1)

    Interview questions from similar companies

    Interview experience
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    2-4 weeks
    Result
    Not Selected

    I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.

    Round 1 - Coding Test 

    Recursion, cyclic sort, string

    I was interviewed in Apr 2021.

    Round 1 - Video Call 

    (8 Questions)

    Round duration - 60 Minutes
    Round difficulty - Medium

    This round started with some basic questions from Software Testing and then the interviewer started asking some questions from Automation Testing.

    • Q1. Can you explain the Software Testing Life Cycle (STLC)?
    • Ans. 

      STLC (Software Testing Life Cycle) is a fundamental part of SDLC which is used to test software and ensure that the
      quality standards are met. It generally involves both verification activities and validation activities. In this, different
      activities are executed in a specific order throughout the software testing process. There are basically six different
      phases in STLC. They are as follows :

      1) Requirement Analysis
      2) Tes...

    • Answered Anonymously
    • Q2. What is the difference between a Test Stub and a Test Driver?
    • Ans. 

      Test driver and test stub, both are types of test harness that are used to provide a simulation environment for testing
      a module or component. They both are dummy modules specially created for test purposes.

      Test stubs: Test stubs are used in a top-down testing approach and allow testing of the upper levels of the code when
      the lower levels of the code are not developed yet. It is used as ‘called programs’ when subprogram...

    • Answered Anonymously
    • Q3. What do you mean by data flow testing?
    • Ans. 

      Data flow testing is a type of structural testing that is used to analyze the flow of data in the program. In this, a
      programmer can perform various tests on data values and variables. Using this testing, one can determine the
      variables that are used at every stage of the program’s control flow. It helps us in the following ways:

      1) Eliminate or remove variables that are never used after being declared
      2) Pinpoint variable...

    • Answered Anonymously
    • Q4. What is boundary value analysis?
    • Ans. 

      In software, many errors occur near the edges of the range of the data values. For example, when the programmer
      uses the greater-than operator (>) instead of the greater-than-or-equal-to (>=) operator, it causes the off-by-one
      indexing error.

      Typically, developers miss these boundary cases because they follow a happy path when developing and testing.
      Boundary value analysis helps to discover the errors caused by extr...

    • Answered Anonymously
    • Q5. What are the different parts of a test automation framework?
    • Ans. 

      A test automation framework makes it easy to perform automation testing for your software. Here are some
      components of a test automation framework.

      1) Test Data Management :
      i) A big problem in automation testing is generating the test data. A good test automation framework makes it easy to
      build test data for the application under test.


      2) Testing Libraries :
      i) Managing and running the automated tests is a crucial componen...

    • Answered Anonymously
    • Q6. What are some of the best practices in test automation?
    • Ans. 

      Here are some of the best practices a software development and the testing team should use to ensure quality software.

      1) Decide what to automate :
      i) It’s not possible or practical to automate certain tests, such as usability, accessibility, exploratory testing, or non-
      repetitive test cases that frequently change.


      2) Assign test cases based on skill and experience :
      i) When dividing test cases, take into account the skill...

    • Answered Anonymously
    • Q7. How do you automate the testing of CAPTCHA?
    • Ans. 

      It’s not possible to automate the testing of CAPTCHA. That is the goal behind any good CAPTCHA strategy. By
      definition, a computer can’t automate it. If it could, then it’s not a good challenge that you can use in your application.

      However, if you need to test an application that uses CAPTCHA, you have to work with the development team to
      build a workaround or a back door that allows the automated test to bypass the CAPTC...

    • Answered Anonymously
    • Q8. What is Protractor?
    • Ans. 

      1) Protractor is an open-source automated testing framework that allows you to perform end-to-end testing of your web
      applications. It’s built on top of WebDriverJS. 

      2) Protractor is developed by Google and is especially used for testing Angular applications.

      3) Protractor runs the tests against the web application by running it in real web browsers. 

      4) It also interacts with the application like an end-user wo...

    • Answered Anonymously
    Round 2 - Video Call 

    (7 Questions)

    Round duration - 60 Minutes
    Round difficulty - Medium

    This round had questions majorly from Selenium and Cucumber.

    • Q1. What are the different components of Selenium?
    • Ans. 

      Selenium is not a single tool or a framework. It is a suite of tools that work with each other or in isolation to provide
      different types of automation testing. Here are the four major components of Selenium.

      1) Selenium WebDriver
      i) A collection of open-source APIs and browser-controlling code implementations that provide a concise and
      straightforward programming interface.

      2) Selenium Grid
      i) It enables the tester to run m...

    • Answered Anonymously
    • Q2. Why should Selenium be selected as a testing tool for web applications or systems?
    • Ans. 

      Selenium provides the following advantages, which make it an excellent automated testing framework :

      1) It is free and open-source software with a large user base and supports providing community.

      2) It has cross-browser compatibility and supports multiple browsers like Google Chrome, Mozilla Firefox, Internet
      Explorer, Edge, Opera, Safari, etc.

      3) It supports multiple operating systems such as Windows, Linux, macOS, etc.

      4...

    • Answered Anonymously
    • Q3. What is the difference between Selenium and Cucumber?
    • Ans. 

      Open-source testing tools, Selenium and Cucumber are both used for functional testing. However, there are some
      distinctions between them.

      Here are some key distinctions between Selenium and Cucumber :

      1) Cucumber is a behavior-driven development automation tool that may be used with Selenium. Selenium is a web
      browser automation tool for web projects (or Appium).

      2) Cucumber is used for acceptance testing, while Selenium is...

    • Answered Anonymously
    • Q4. Can you explain the JUnit annotations that are linked with Selenium?
    • Ans. 

      The JUnits annotation linked with Selenium are :

      1) @Before public void method() – It will perform the method () before each test, this method can prepare the test
      2) @Test public void method() – Annotations @Test identifies that this method is a test method environment
      3) @After public void method() - To execute a method before this annotation is used, test method must start with
      test @Before

    • Answered Anonymously
    • Q5. How can you run a selected test from a group of tests in Cucumber?
    • Ans. 

      1) We may execute a single test from a set of tests in the Cucumber framework using the tags idea. 

      2) This is found in the TestRunner file's @CucumberOptions section. With the use of the @t keyword, we may tag a scenario in the feature file. 

      3) A scenario can have one or more tags within the feature file. We can separate test scenarios with the
      assistance of tagging. 

      4) We must pass the value within the t...

    • Answered Anonymously
    • Q6. What is grouping in the context of Cucumber?
    • Ans. 

      Cucumber is unconcerned about the names of your step definition files or the order in which you place them. Instead
      of maintaining all steps in a single file, we can create steps.rb file for each major action/feature. This is referred to as
      grouping.

    • Answered Anonymously
    • Q7. Can you explain briefly how Behavioral Driven Development (BDD) works?
    • Ans. 

      There are majorly three steps in the working of BDD. They are as follows:-

      1) Behaviour Description: We list down the features of our application first in the feature file.

      2) Making the Step Definition file: The mapping between each step of the scenario defined in the feature file and a
      code of the function to be executed is stored in the steps definition file.

      3) Testing and running: We run the test cases to check if we ...

    • Answered Anonymously
    Round 3 - HR 

    (2 Questions)

    Round duration - 30 Minutes
    Round difficulty - Easy

    This is a cultural fitment testing round. HR was very frank and asked standard questions. Then we discussed about my
    role.

    • Q1. Why should we hire you?
    • Ans. 

      Tip 1 : The cross questioning can go intense some time, think before you speak.

      Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.

      Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round,
      like what are the projects currently the company is investing, which team you are mentoring. How all is the ...

    • Answered Anonymously
    • Q2. What is something about you that is not included in your resume?
    • Ans. 

      If you get this question, it's an opportunity to choose the most compelling information to share that is not obvious from
      your resume.

      Example :

      Strength -> I believe that my greatest strength is the ability to solve problems quickly and efficiently, which makes me
      unique from others.

      Ability to handle Pressure -> I enjoy working under pressure because I believe it helps me grow and become more
      efficient.


      Tip : Emphasiz...

    • Answered Anonymously

    Interview Preparation Tips

    Eligibility criteriaAbove 1 years of experienceErnst & Young (EY) interview preparation:Topics to prepare for the interview - Software Testing , Selenium , Cucumber , API Testing , Automation TestingTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

    Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
    Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.

    Application resume tips for other job seekers

    Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
    Tip 2 : Every skill must be mentioned.
    Tip 3 : Focus on skills, projects and experiences more.

    Final outcome of the interviewSelected

    Skills evaluated in this interview

    Interview experience
    5
    Excellent
    Difficulty level
    Easy
    Process Duration
    Less than 2 weeks
    Result
    No response

    I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.

    Round 1 - Technical 

    (5 Questions)

    • Q1. Difference between findElements and findElement?
    • Ans. 

      findElements returns a list of web elements matching the locator, while findElement returns the first web element matching the locator.

      • findElements returns a list of web elements, findElement returns the first element

      • findElements returns an empty list if no elements are found, findElement throws NoSuchElementException

      • findElements is useful for finding multiple elements, findElement is useful for finding a single elemen

    • Answered by AI
    • Q2. Coding: take your name as input. Print them letter by letter and print if vowels repeat in your name.
    • Ans. 

      The code takes a name as input, prints each letter, and checks if any vowels repeat in the name.

      • Create a function that takes a string input for the name

      • Iterate through each letter in the name and print them individually

      • Check for vowel repetition by keeping track of vowels encountered

    • Answered by AI
    • Q3. What is Fluent wait?
    • Ans. 

      Fluent wait is a dynamic wait mechanism in Selenium WebDriver that waits for a condition to be true before proceeding.

      • Fluent wait is used to handle dynamic web elements that may load at different times.

      • It can define the maximum amount of time to wait for a condition, as well as the frequency of checking.

      • Example: WebDriverWait wait = new WebDriverWait(driver, 10); wait.until(ExpectedConditions.visibilityOfElementLocated

    • Answered by AI
    • Q4. Some others selenium questions.
    • Q5. Tell me about yourself. Role and responsibilities from your previous project.
    • Ans. 

      I am an Automation Engineer with experience in designing and implementing automated test scripts for web applications.

      • Designed and implemented automated test scripts using Selenium WebDriver for regression testing

      • Collaborated with developers to integrate automated tests into continuous integration pipeline

      • Performed manual testing to identify bugs and validate automated test results

    • Answered by AI

    Skills evaluated in this interview

    I applied via Referral and was interviewed before Jul 2019. There were 3 interview rounds.

    Interview Questionnaire 

    1 Question

    • Q1. Multiple questions on pl/sql, python basics and sql

    Interview Preparation Tips

    Interview preparation tips for other job seekers - have a good knowledge in python for ETL testing as well SQL, PL/SQL to clear the interview
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Coding Test 

    Python selenium robot framework

    Round 2 - Technical 

    (2 Questions)

    • Q1. Python programming
    • Q2. Robot framework basics
    Interview experience
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    2-4 weeks
    Result
    Not Selected

    I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.

    Round 1 - Coding Test 

    Recursion, cyclic sort, string

    Deloitte Interview FAQs

    What are the top questions asked in Deloitte QA Automation Engineer interview for experienced candidates?

    Some of the top questions asked at the Deloitte QA Automation Engineer interview for experienced candidates -

    1. Write code which will return Non duplicate values from arr...read more
    2. Write code for reverse string without using inbuilt functio...read more
    3. How to start writing code from scrat...read more

    Tell us how to improve this page.

    Interview Questions from Similar Companies

    TCS Interview Questions
    3.7
     • 10.3k Interviews
    Accenture Interview Questions
    3.9
     • 8.1k Interviews
    Capgemini Interview Questions
    3.8
     • 4.8k Interviews
    IBM Interview Questions
    4.0
     • 2.4k Interviews
    PwC Interview Questions
    3.4
     • 1.4k Interviews
    Ernst & Young Interview Questions
    3.4
     • 1.1k Interviews
    KPMG India Interview Questions
    3.5
     • 790 Interviews
    ZS Interview Questions
    3.4
     • 478 Interviews
    BCG Interview Questions
    3.8
     • 195 Interviews
    View all
    Deloitte QA Automation Engineer Salary
    based on 26 salaries
    ₹5.7 L/yr - ₹21.5 L/yr
    66% more than the average QA Automation Engineer Salary in India
    View more details
    Consultant
    33k salaries
    unlock blur

    ₹6.2 L/yr - ₹23 L/yr

    Senior Consultant
    20.7k salaries
    unlock blur

    ₹11 L/yr - ₹42 L/yr

    Analyst
    14k salaries
    unlock blur

    ₹3.7 L/yr - ₹12.4 L/yr

    Assistant Manager
    10k salaries
    unlock blur

    ₹7.8 L/yr - ₹24 L/yr

    Manager
    7k salaries
    unlock blur

    ₹15.8 L/yr - ₹52 L/yr

    Explore more salaries
    Compare Deloitte with

    Accenture

    3.9
    Compare

    PwC

    3.4
    Compare

    Ernst & Young

    3.4
    Compare

    Cognizant

    3.8
    Compare
    Did you find this page helpful?
    Yes No
    write
    Share an Interview