Upload Button Icon Add office photos
Engaged Employer

i

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

GlobalLogic Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

GlobalLogic Qa Automation Testing Engineer Interview Questions and Answers

Updated 6 Feb 2024

9 Interview questions

A Qa Automation Testing Engineer was asked
Q. What is the architecture of Cypress?
Ans. 

Cypress is a JavaScript-based end-to-end testing framework that runs directly in the browser.

  • Cypress allows for easy and fast testing of web applications.

  • It provides a rich set of APIs for interacting with elements and making assertions.

  • Cypress runs directly in the browser, eliminating the need for Selenium or other external drivers.

  • It supports modern JavaScript frameworks like React, Angular, and Vue.

  • Cypress prov...

A Qa Automation Testing Engineer was asked
Q. How do you perform API testing using Cypress?
Ans. 

Cypress is a powerful tool for API testing, allowing for easy automation and assertion of API endpoints.

  • Cypress provides a simple and intuitive syntax for writing API tests

  • It supports making HTTP requests and asserting responses

  • Cypress allows for easy mocking and stubbing of API calls

  • It provides detailed logs and error messages for debugging

  • Cypress integrates well with other testing frameworks and tools

Qa Automation Testing Engineer Interview Questions Asked at Other Companies

asked in GlobalLogic
Q1. selenium: what are selenium components, what are the different lo ... read more
asked in GlobalLogic
Q2. How do you convert a JSON object to a string and vice versa?
asked in GlobalLogic
Q3. Write a program to find the elements of a list that have the leas ... read more
asked in GlobalLogic
Q4. Robot Framework : what are standard libraries in Robot Framework? ... read more
asked in GlobalLogic
Q5. what are the locators in selenium? what is the difference between ... read more
A Qa Automation Testing Engineer was asked
Q. What are assertions?
Ans. 

Assertions are statements that verify the expected behavior of a software application during testing.

  • Assertions are used to validate whether a certain condition is true or false.

  • They help in identifying bugs and ensuring the correctness of the software.

  • Assertions can be used to check the values of variables, compare expected and actual results, or verify the presence of certain elements.

  • Examples of assertions incl...

A Qa Automation Testing Engineer was asked
Q. Write a program to find the elements of a list that have the least difference in Python. Input: [3,9,50,15,99,7,98,65]. Expected output: [98,99]
Ans. 

Program to find elements of a list with least difference in Python

  • Sort the list

  • Find the minimum difference between adjacent elements

  • Return the elements with minimum difference

What people are saying about GlobalLogic

View All
a software engineer
1w
Salary talk coming up—how to bridge the gap?
I applied for a Software Engineer position and mentioned 15 LPA as expected CTC in the initial call. After acing the technical rounds, I checked AmbitionBox and other sites, and the average comp seems to be around 19 LPA. Now, how do I bring this up with HR in the next round and negotiate to close that CTC gap? Kindly advice.
Got a question about GlobalLogic?
Ask anonymously on communities.
A Qa Automation Testing Engineer was asked
Q. What are lists and their functions?
Ans. 

Lists are a collection of ordered and changeable elements. They have various functions to manipulate the data.

  • Lists are created using square brackets []

  • They can contain any data type such as strings, integers, or even other lists

  • Functions include append(), insert(), remove(), pop(), sort(), and reverse()

  • Example: my_list = ['apple', 'banana', 'cherry']

  • Example: my_list.append('orange') adds 'orange' to the end of th...

A Qa Automation Testing Engineer was asked
Q. How do you convert a JSON object to a string and vice versa?
Ans. 

To convert JSON object to string, use JSON.stringify(). To convert string to JSON object, use JSON.parse().

  • JSON.stringify() method converts a JavaScript object or value to a JSON string.

  • JSON.parse() method parses a JSON string and returns a JavaScript object.

  • Example: var obj = {name: 'John', age: 30}; var jsonString = JSON.stringify(obj); var jsonObj = JSON.parse(jsonString);

  • Make sure the JSON string is valid, els...

A Qa Automation Testing Engineer was asked
Q. What is cypress ,difference between cypress and selenium
Ans. 

Cypress is a JavaScript-based end-to-end testing framework. It differs from Selenium in terms of architecture, ease of use, and speed.

  • Cypress is a JavaScript-based testing framework for web applications.

  • It provides a simple and intuitive API for writing tests.

  • Cypress runs directly in the browser and can access everything on the page.

  • Unlike Selenium, Cypress does not use WebDriver and has a different architecture.

  • C...

Are these interview questions helpful?
A Qa Automation Testing Engineer was asked
Q. Robot Framework : what are standard libraries in Robot Framework? Explain robot framework architechture, what is setup and teardown, write a sample login script using robot framework?
Ans. 

Answering questions related to Robot Framework and its standard libraries, architecture, setup and teardown, and a sample login script.

  • Standard libraries in Robot Framework include BuiltIn, Collections, DateTime, Dialogs, OperatingSystem, Process, Screenshot, String, Telnet, and XML.

  • Robot Framework architecture consists of test cases, test suites, and keywords.

  • Setup and teardown are pre and post conditions for tes...

A Qa Automation Testing Engineer was asked
Q. What are the locators in selenium? what is the difference between driver.quit and drive.close? What is implicit wait and explicit wait ?
Ans. 

Answers to common Selenium interview questions.

  • Locators in Selenium are used to identify web elements on a web page. Examples include ID, class name, name, tag name, link text, and partial link text.

  • driver.quit() closes the entire browser window and ends the WebDriver session, while driver.close() only closes the current window or tab.

  • Implicit wait is a global wait that applies to all web elements and waits for a ...

GlobalLogic Qa Automation Testing Engineer Interview Experiences

2 interviews found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - Technical 

(5 Questions)

  • Q1. What is cypress ,difference between cypress and selenium
  • Ans. 

    Cypress is a JavaScript-based end-to-end testing framework. It differs from Selenium in terms of architecture, ease of use, and speed.

    • Cypress is a JavaScript-based testing framework for web applications.

    • It provides a simple and intuitive API for writing tests.

    • Cypress runs directly in the browser and can access everything on the page.

    • Unlike Selenium, Cypress does not use WebDriver and has a different architecture.

    • Cypres...

  • Answered by AI
  • Q2. Cypress folder structure and and its assertions
  • Ans. 

    Cypress folder structure and its assertions

    • Cypress follows a specific folder structure for organizing test files

    • The 'fixtures' folder contains static data used in tests

    • The 'integration' folder contains the actual test files

    • The 'plugins' folder contains custom plugins and tasks

    • The 'support' folder contains reusable functions and commands

    • Cypress provides various assertions for validating test results

    • Common assertions inc...

  • Answered by AI
  • Q3. What is assertions
  • Ans. 

    Assertions are statements that verify the expected behavior of a software application during testing.

    • Assertions are used to validate whether a certain condition is true or false.

    • They help in identifying bugs and ensuring the correctness of the software.

    • Assertions can be used to check the values of variables, compare expected and actual results, or verify the presence of certain elements.

    • Examples of assertions include a...

  • Answered by AI
  • Q4. Api testing using cypress
  • Ans. 

    Cypress is a powerful tool for API testing, allowing for easy automation and assertion of API endpoints.

    • Cypress provides a simple and intuitive syntax for writing API tests

    • It supports making HTTP requests and asserting responses

    • Cypress allows for easy mocking and stubbing of API calls

    • It provides detailed logs and error messages for debugging

    • Cypress integrates well with other testing frameworks and tools

  • Answered by AI
  • Q5. Architecture about cypress
  • Ans. 

    Cypress is a JavaScript-based end-to-end testing framework that runs directly in the browser.

    • Cypress allows for easy and fast testing of web applications.

    • It provides a rich set of APIs for interacting with elements and making assertions.

    • Cypress runs directly in the browser, eliminating the need for Selenium or other external drivers.

    • It supports modern JavaScript frameworks like React, Angular, and Vue.

    • Cypress provides ...

  • Answered by AI

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed in Oct 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(7 Questions)

  • Q1. Intro : tell me about yourself, roles and responsibilities, why do you want to join global logic ?
  • Ans. 

    I am a QA Automation Testing Engineer with experience in various roles and responsibilities. I am interested in joining Global Logic for its global presence and reputation in the industry.

    • I have worked as a QA Automation Testing Engineer for the past 5 years.

    • My roles and responsibilities include designing and implementing automated test scripts, executing test cases, and reporting defects.

    • I have experience in using too...

  • Answered by AI
  • Q2. Python : diff between list and tuple, decorators and fixtures, fibonacci program, print a multiplication table, for a given input print the value from a given dictionary
  • Q3. Selenium: what are selenium components, what are the different locators in selenium, what is selenium web driver, write a xpath for a given element on a web page
  • Ans. 

    Selenium components include Selenium IDE, Selenium RC, Selenium WebDriver. Different locators are ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector and XPath. Selenium WebDriver is a tool used to automate web application testing. XPath is a language used to navigate through XML documents and web pages.

    • Selenium components: Selenium IDE, Selenium RC, Selenium WebDriver

    • Different locators: ID, Name...

  • Answered by AI
  • Q4. Robot Framework : what are standard libraries in Robot Framework? Explain robot framework architechture, what is setup and teardown, write a sample login script using robot framework?
  • Ans. 

    Answering questions related to Robot Framework and its standard libraries, architecture, setup and teardown, and a sample login script.

    • Standard libraries in Robot Framework include BuiltIn, Collections, DateTime, Dialogs, OperatingSystem, Process, Screenshot, String, Telnet, and XML.

    • Robot Framework architecture consists of test cases, test suites, and keywords.

    • Setup and teardown are pre and post conditions for test cas...

  • Answered by AI
  • Q5. Do we have any specific tool for Robot Framework? If yes explain why we have to use it? Learn about built in actions in robot framework and keywords
  • Q6. String programs, basic programs in python and some assertion questions in selenium
  • Q7. What are the locators in selenium? what is the difference between driver.quit and drive.close? What is implicit wait and explicit wait ?
  • Ans. 

    Answers to common Selenium interview questions.

    • Locators in Selenium are used to identify web elements on a web page. Examples include ID, class name, name, tag name, link text, and partial link text.

    • driver.quit() closes the entire browser window and ends the WebDriver session, while driver.close() only closes the current window or tab.

    • Implicit wait is a global wait that applies to all web elements and waits for a speci...

  • Answered by AI
Round 3 - Technical 

(3 Questions)

  • Q1. How do you convert json object to string and vice versa?
  • Ans. 

    To convert JSON object to string, use JSON.stringify(). To convert string to JSON object, use JSON.parse().

    • JSON.stringify() method converts a JavaScript object or value to a JSON string.

    • JSON.parse() method parses a JSON string and returns a JavaScript object.

    • Example: var obj = {name: 'John', age: 30}; var jsonString = JSON.stringify(obj); var jsonObj = JSON.parse(jsonString);

    • Make sure the JSON string is valid, else it ...

  • Answered by AI
  • Q2. What are lists and its functions?
  • Ans. 

    Lists are a collection of ordered and changeable elements. They have various functions to manipulate the data.

    • Lists are created using square brackets []

    • They can contain any data type such as strings, integers, or even other lists

    • Functions include append(), insert(), remove(), pop(), sort(), and reverse()

    • Example: my_list = ['apple', 'banana', 'cherry']

    • Example: my_list.append('orange') adds 'orange' to the end of the lis...

  • Answered by AI
  • Q3. Write a program to find the elements of a list that have least difference in python? input = [3,9,50,15,99,7,98,65] output = [98,99]
  • Ans. 

    Program to find elements of a list with least difference in Python

    • Sort the list

    • Find the minimum difference between adjacent elements

    • Return the elements with minimum difference

  • Answered by AI

Interview Preparation Tips

Topics to prepare for GlobalLogic Qa Automation Testing Engineer interview:
  • Python
  • Selenium
  • Robot Framework
  • Coding
Interview preparation tips for other job seekers - I was told that I was shortlisted in the first round of the interview and will have to give client interview. They gave a call back after 20 days after completion of the first round and scheduled the client interview. HR bargained a lot on the package and then I told to drop off the profile as I'm not happy with their offer.

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - Technical 

(2 Questions)

  • Q1. Tell me about your self
  • Ans. 

    I am a QA Automation Testing Engineer with 5 years of experience in creating and executing test cases for software applications.

    • Experienced in creating automated test scripts using tools like Selenium and Appium

    • Proficient in writing test cases, executing test plans, and reporting bugs

    • Skilled in analyzing test results and providing recommendations for improvements

    • Strong knowledge of Agile methodologies and continuous in...

  • Answered by AI
  • Q2. Program to count the occurrence of vowels
  • Ans. 

    Program to count the occurrence of vowels in an array of strings

    • Iterate through each string in the array

    • For each string, iterate through each character and check if it is a vowel (a, e, i, o, u)

    • Increment a counter for each vowel found in the string

    • Repeat for all strings in the array and return the total count of vowels

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - No communication regarding feedback after the interview
Interview experience
3
Average
Difficulty level
Easy
Process Duration
-
Result
No response

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

Round 1 - Coding Test 

1. Write a java code to print smallest and largest word in the given sentence.
2.Java code to print the statement in reverse.
3. In notepad,interviewer asked us to write the code POM class and how to call it - (Basically they wanted to check the knowledge of PageFactory class.)
4.How to write the code from config file and excel sheet.
5.All Git command

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. AOM, FSO , DOM,OR ADODB
  • Q2. Vb script functions actions
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Jun 2025, where I was asked the following questions.

  • Q1. Java servlet question
  • Q2. Java multithreading
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Feb 2025.

Round 1 - Technical 

(8 Questions)

  • Q1. What is the output of below code public class Test { public static void main(String[] args) { int I = 0; try { throw new NullPointerException(); // Exception is thrown ...
  • Ans. 

    The code demonstrates exception handling, resulting in an output of 2 due to incrementing variable I in catch and finally blocks.

    • The code throws a NullPointerException which is caught in the catch block.

    • In the catch block, I is incremented from 0 to 1.

    • The finally block executes regardless of exception, incrementing I from 1 to 2.

    • The final output printed is the value of I, which is 2.

  • Answered by AI
  • Q2. What is the process to find duplicate names from a string array and print those that start with the letter 'B'?
  • Ans. 

    Identify and print duplicate names from a string array that start with 'B'.

    • 1. Create a string array with names, e.g., ['Bob', 'Alice', 'Bill', 'Bob', 'Bobby'].

    • 2. Use a HashMap or dictionary to count occurrences of each name.

    • 3. Iterate through the array and check for names starting with 'B'.

    • 4. Print names that have a count greater than 1, e.g., 'Bob' and 'Bill' if they are duplicates.

  • Answered by AI
  • Q3. What are the annotations used in TestNG?
  • Ans. 

    TestNG annotations are used to define test methods, configuration, and grouping in automated testing.

    • @Test: Marks a method as a test method. Example: @Test public void testMethod() {}

    • @BeforeSuite: Executes before the entire test suite. Example: @BeforeSuite public void setupSuite() {}

    • @AfterSuite: Executes after the entire test suite. Example: @AfterSuite public void teardownSuite() {}

    • @BeforeTest: Executes before any te...

  • Answered by AI
  • Q4. What tags have you used in the runner class?
  • Ans. 

    In a runner class, tags help organize and filter test cases for execution in automation testing frameworks.

    • Tags are used to categorize tests, e.g., @smoke, @regression.

    • They allow selective execution, e.g., running only @smoke tests.

    • Tags can be combined, e.g., @regression and @critical.

    • In Cucumber, tags are specified in the feature file, e.g., @login.

    • In TestNG, tags can be implemented using groups in XML configuration.

  • Answered by AI
  • Q5. What is the difference between regression testing and smoke testing?
  • Ans. 

    Regression testing checks existing features after changes, while smoke testing verifies basic functionality post-deployment.

    • Regression testing ensures that new code changes do not adversely affect existing functionalities.

    • Smoke testing is a preliminary test to check if the basic functions of an application work.

    • Example of regression testing: After a new feature is added, testing all existing features to ensure they sti...

  • Answered by AI
  • Q6. Have you worked with custom exceptions? What exceptions have you encountered, and can you explain what a StaleElementReferenceException is?
  • Ans. 

    Custom exceptions enhance error handling in automation testing, while StaleElementReferenceException indicates a DOM element is no longer valid.

    • Custom Exceptions: These are user-defined exceptions that allow developers to create specific error handling scenarios tailored to their application needs.

    • Common Exceptions: In automation testing, I've encountered exceptions like NoSuchElementException, TimeoutException, and St...

  • Answered by AI
  • Q7. Explain the waits and write code for explicit wait
  • Ans. 

    Waits in automation testing manage timing issues between code execution and web element availability.

    • Implicit Wait: Sets a default wait time for the entire session. Example: driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

    • Explicit Wait: Waits for a specific condition to occur before proceeding. Example: WebDriverWait wait = new WebDriverWait(driver, 10);

    • Fluent Wait: Similar to explicit wait but allows p...

  • Answered by AI
  • Q8. What is the background of Behavior Driven Development (BDD)?
  • Ans. 

    BDD is a software development approach that enhances collaboration between developers, testers, and non-technical stakeholders.

    • Originated from Test Driven Development (TDD) to improve communication.

    • Focuses on defining behavior in simple language, often using Gherkin syntax.

    • Encourages collaboration through examples and scenarios, e.g., 'Given a user is logged in, when they click logout, then they should see the login pa...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Oops concepts in python Testing concepts Framework related qsns
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Coding Test 

I was asked to write
1. java program for move positive numbers first and negative numbers last
2. java program to reverse the words in a string without using split method.
3. Selenium coding questions.

Interview Preparation Tips

Topics to prepare for Publicis Sapient Qa Automation Testing Engineer interview:
  • Java
  • Selenium
Interview experience
4
Good
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Oct 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. What is inheritance
  • Ans. 

    Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.

    • Allows a class to inherit attributes and methods from another class

    • Promotes code reusability and reduces redundancy

    • Creates a parent-child relationship between classes

    • Derived class can access public and protected members of the base class

    • Example: Class Car can inherit from class Vehicle to reuse com...

  • Answered by AI
  • Q2. What is oops concepts
  • Ans. 

    Object-oriented programming concepts that focus on data abstraction, encapsulation, inheritance, and polymorphism.

    • Abstraction: Hiding the complex implementation details and showing only the necessary features to the outside world.

    • Encapsulation: Binding data and methods that operate on the data into a single unit.

    • Inheritance: Ability of a class to inherit properties and behavior from another class.

    • Polymorphism: Ability ...

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. What is your name
  • Ans. 

    My name is John Smith.

    • Full name is John Smith

    • Common name in English-speaking countries

    • No middle name or initial

  • Answered by AI
  • Q2. Where from you belong

GlobalLogic Interview FAQs

How many rounds are there in GlobalLogic Qa Automation Testing Engineer interview?
GlobalLogic interview process usually has 2 rounds. The most common rounds in the GlobalLogic interview process are Technical and Resume Shortlist.
How to prepare for GlobalLogic Qa Automation Testing Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at GlobalLogic. The most common topics and skills that interviewers at GlobalLogic expect are Automation Testing, Selenium, Appium, Java and QA.
What are the top questions asked in GlobalLogic Qa Automation Testing Engineer interview?

Some of the top questions asked at the GlobalLogic Qa Automation Testing Engineer interview -

  1. selenium: what are selenium components, what are the different locators in sele...read more
  2. How do you convert json object to string and vice ver...read more
  3. Write a program to find the elements of a list that have least difference in py...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3/5

based on 2 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 50%
2-4 weeks 50%
View more
GlobalLogic Qa Automation Testing Engineer Salary
based on 10 salaries
₹4.8 L/yr - ₹20 L/yr
71% more than the average Qa Automation Testing Engineer Salary in India
View more details

GlobalLogic Qa Automation Testing Engineer Reviews and Ratings

based on 2 reviews

4.8/5

Rating in categories

4.8

Skill development

4.8

Work-life balance

4.8

Salary

4.8

Job security

4.8

Company culture

4.6

Promotions

4.8

Work satisfaction

Explore 2 Reviews and Ratings
Associate Analyst
4.1k salaries
unlock blur

₹1.8 L/yr - ₹4 L/yr

Senior Software Engineer
3.6k salaries
unlock blur

₹4 L/yr - ₹29.1 L/yr

Software Engineer
3.2k salaries
unlock blur

₹5 L/yr - ₹12 L/yr

Associate Consultant
3.1k salaries
unlock blur

₹16.3 L/yr - ₹28.8 L/yr

Analyst
3.1k salaries
unlock blur

₹1.8 L/yr - ₹4 L/yr

Explore more salaries
Compare GlobalLogic with

Genpact

3.7
Compare

DXC Technology

3.6
Compare

Optum Global Solutions

4.0
Compare

Virtusa Consulting Services

3.7
Compare
write
Share an Interview