Upload Button Icon Add office photos
Engaged Employer

i

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

CGI Group Verified Tick

Compare button icon Compare button icon Compare
4.0

based on 4.4k Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

CGI Group Senior Automation Test Engineer Interview Questions and Answers

Updated 20 Jun 2024

CGI Group Senior Automation Test Engineer Interview Experiences

2 interviews found

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

I was interviewed in May 2024.

Round 1 - Technical 

(1 Question)

  • Q1. Python pytest framework explanation
  • Ans. 

    Python pytest is a testing framework that makes it easy to write simple and scalable tests.

    • Python pytest is a testing framework for writing simple and scalable tests in Python.

    • It allows for easy test setup, execution, and reporting.

    • Pytest fixtures can be used to set up preconditions for tests.

    • Parametrize decorator can be used for data-driven testing.

    • Assertions can be made using assert statements.

    • Plugins can be used to

  • Answered by AI

Skills evaluated in this interview

I applied via LinkedIn and was interviewed in Aug 2021. There were 4 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Selenium Basic questions, Agile questions , SQL basics, cucumber questions
  • Q2. Framework related questions Java programs like count of duplicates in a string, checking the symmetry in an array

Interview Preparation Tips

Interview preparation tips for other job seekers - concentrate more on agile methodologies as well , Java oops concepts applied on your framework.

2 technical rounds and 1 Managerial round

Senior Automation Test Engineer Interview Questions Asked at Other Companies

Q1. (1) write a list comprehension to print a list from 1 to 10 (2) w ... read more
asked in Capgemini
Q2. what are the different types of datatypes in python?
asked in Capgemini
Q3. how do you concatenate a string and integer? is it possible ?
asked in Capgemini
Q4. what is xpath ? How do you find an element ? what is the differen ... read more
asked in Capgemini
Q5. if some data is not found on the page, do page refresh and how do ... read more

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Walk-in and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Technical 

(8 Questions)

  • Q1. Can you introduce yourself?
  • Ans. 

    I am a Senior Automation Test Engineer with 5+ years of experience in designing and implementing automated testing frameworks.

    • 5+ years of experience in automation testing

    • Proficient in designing and implementing automated testing frameworks

    • Strong knowledge of testing tools like Selenium, Appium, and JUnit

    • Experience in creating test scripts and executing test cases

    • Ability to analyze test results and identify defects

  • Answered by AI
  • Q2. What is the syntax for using driver.findElement in Selenium?
  • Ans. 

    The syntax for using driver.findElement in Selenium is driver.findElement(By locator)

    • Use driver.findElement(By locator) to locate a single element on the web page

    • Specify the locator strategy (e.g. By.id, By.name, By.xpath) to identify the element

    • Example: WebElement element = driver.findElement(By.id("username"));

  • Answered by AI
  • Q3. What are the different types of assertions, and what is the syntax for a hard assertion in TestNG?
  • Ans. 

    Different types of assertions and syntax for hard assertion in TestNG

    • Types of assertions: Hard assertions and Soft assertions

    • Syntax for hard assertion in TestNG: Assert.assertEquals(expected, actual)

  • Answered by AI
  • Q4. What types of wait mechanisms are utilized in your project?
  • Ans. 

    Types of wait mechanisms include implicit wait, explicit wait, fluent wait, and thread.sleep.

    • Implicit wait: Waits for a certain amount of time before throwing a NoSuchElementException.

    • Explicit wait: Waits for a certain condition to occur before proceeding further.

    • Fluent wait: Waits for a condition to be true with a specified polling frequency.

    • Thread.sleep: Pauses the execution for a specified amount of time.

  • Answered by AI
  • Q5. How do you manage frames in Selenium?
  • Ans. 

    Frames in Selenium can be managed using switchTo() method to navigate between frames.

    • Use driver.switchTo().frame() method to switch to a frame by index, name or WebElement

    • Use driver.switchTo().defaultContent() method to switch back to the main content

    • Use driver.switchTo().parentFrame() method to switch to the parent frame

  • Answered by AI
  • Q6. How do you remove duplicates from an array?
  • Ans. 

    Use a Set data structure to remove duplicates from an array of strings.

    • Create a Set from the array to automatically remove duplicates

    • Convert the Set back to an array to get the unique values

  • Answered by AI
  • Q7. What is the difference between List, Set, and Map collections in Java?
  • Ans. 

    List, Set, and Map are different types of collections in Java used to store and manipulate groups of objects.

    • List is an ordered collection that allows duplicate elements. Example: ArrayList, LinkedList

    • Set is a collection that does not allow duplicate elements. Example: HashSet, TreeSet

    • Map is a collection of key-value pairs where each key is unique. Example: HashMap, TreeMap

  • Answered by AI
  • Q8. What actions would you take if there is a mismatch between user stories and application functionality?
  • Ans. 

    I would analyze the user stories and application functionality to identify the root cause of the mismatch and work towards resolving it.

    • Review the user stories and application functionality to understand the discrepancies

    • Communicate with stakeholders to clarify requirements and expectations

    • Update test cases and automation scripts to align with the corrected user stories

    • Collaborate with developers to address any underly

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. What is your relevant experience, and what are your roles and responsibilities in your current company?
  • Ans. 

    I have over 5 years of experience in automation testing, with a focus on creating and executing test scripts for web applications.

    • Developing automation test scripts using tools like Selenium and TestNG

    • Creating test plans and test cases based on requirements

    • Executing test cases and reporting defects

    • Collaborating with developers and QA team to ensure quality of the product

    • Participating in Agile ceremonies such as sprint

  • Answered by AI
  • Q2. Can you provide a specific scenario from your previous project, and detail the feature file step definitions while demonstrating how to run the scenario with different sets of data?
  • Ans. 

    Demonstrating feature file step definitions with different sets of data in a previous project scenario

    • Create a feature file with a scenario outline that includes placeholders for different sets of data

    • Write step definitions that use the placeholders to run the scenario with different data sets

    • Use data tables or examples in the feature file to provide the different sets of data

    • Run the scenario with different data sets t...

  • Answered by AI
  • Q3. What approach can be used to count the number of URLs in an HTML page using Selenium and open the URL that contains your name?
  • Ans. 

    To count URLs in an HTML page using Selenium and open the URL containing your name, you can use a combination of Selenium WebDriver methods and regular expressions.

    • Use Selenium WebDriver to navigate to the HTML page and retrieve its source code

    • Use regular expressions to identify and count the URLs in the source code

    • Iterate through the list of URLs to find the one containing your name

    • Use Selenium WebDriver to open the U

  • Answered by AI
  • Q4. How can you separate letters and digits from a string in Java? Please provide the Java code for this task.
  • Ans. 

    Use regular expressions to separate letters and digits from a string in Java.

    • Use the String class's split() method with a regular expression to separate letters and digits.

    • Create a regular expression pattern that matches either letters or digits.

    • Store the separated letters and digits in separate arrays.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Cognizant Senior Automation Test Engineer interview:
  • Java oops
  • Selenium
  • Cucumber
Interview preparation tips for other job seekers - Review fundamental concepts, practice coding daily, and utilize free websites for practice. Be well-versed in the roles and responsibilities of your current or previous projects, and answer confidently.
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - One-on-one 

(7 Questions)

  • Q1. Code to print the no of Times the letters present in a string
  • Ans. 

    Code to count the occurrences of each letter in a string and print the result

    • Iterate through each character in the string

    • Use a dictionary to store the count of each letter

    • Print the count of each letter at the end

  • Answered by AI
  • Q2. What are the ways to start a Appium server
  • Ans. 

    Appium server can be started using command line, programmatically in code, or using Appium desktop app.

    • Start Appium server using command line by running 'appium' command

    • Start Appium server programmatically in code using Appium server programmatically in code using AppiumDriverLocalService class

    • Start Appium server using Appium desktop app by launching the app and starting the server

  • Answered by AI
  • Q3. How to run tests parallel for mobile devices
  • Ans. 

    Tests can be run parallel for mobile devices using test automation frameworks like Appium or Espresso.

    • Use test automation frameworks like Appium or Espresso to run tests parallel for mobile devices

    • Leverage cloud-based testing platforms like Sauce Labs or BrowserStack for parallel testing on multiple devices

    • Implement parallel test execution using tools like TestNG or JUnit in combination with Appium or Espresso

    • Utilize d...

  • Answered by AI
  • Q4. How do you automate otp in mobile
  • Ans. 

    Automating OTP in mobile involves using automation tools to interact with the OTP input field and validate the received OTP.

    • Use automation tools like Appium or Espresso to interact with the OTP input field

    • Extract the OTP from the message received on the mobile device

    • Validate the extracted OTP with the OTP input field

    • Handle scenarios where OTP validation fails

  • Answered by AI
  • Q5. What are desired capabilities
  • Ans. 

    Desired capabilities are a set of properties or attributes that define the behavior of a browser or mobile device in Selenium automation testing.

    • Desired capabilities are key-value pairs that are used to configure the WebDriver instances in Selenium.

    • They can be used to set properties like browser name, version, platform, and other settings.

    • For example, setting 'browserName' to 'chrome' will launch the Chrome browser dur

  • Answered by AI
  • Q6. How do you tell appium to run tests on ios or Android devices
  • Ans. 

    To run tests on iOS or Android devices using Appium, specify the platformName capability in desired capabilities.

    • Specify platformName capability as 'iOS' for iOS devices and 'Android' for Android devices

    • Include other necessary desired capabilities like deviceName, platformVersion, appPackage, appActivity, etc.

    • Example: capabilities.setCapability('platformName', 'iOS');

  • Answered by AI
  • Q7. How to set up automation for ios devices
  • Ans. 

    Setting up automation for iOS devices involves using tools like Appium and Xcode for testing mobile applications.

    • Install Xcode on your Mac machine

    • Set up Appium for iOS automation

    • Connect your iOS device to the Mac machine

    • Create test scripts using Appium for iOS apps

    • Execute the test scripts on the connected iOS device

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Tell about yourself and basic java coding
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Coding Test 

Coding sheet was given with options to choose

Round 2 - Technical 

(1 Question)

  • Q1. Questions on Java, framework and Selenium were asked
Round 3 - Technical 

(1 Question)

  • Q1. Questions on Selenium CSS and xpath selector and Automation test reports are asked
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
No response

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

Round 1 - Coding Test 

String reverse in JS, Framework related question

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Apr 2023. There were 4 interview rounds.

Round 1 - Aptitude Test 

Normal aptitude questions 60 Q 60 min (these are all when I was campus recruited)

Round 2 - Assignment 

I had to write an essay (it was when I was fresher)

Round 3 - Technical 

(1 Question)

  • Q1. Just asked fibonnaci series (these are all when I was campus recruited)
Round 4 - HR 

(1 Question)

  • Q1. Basic HR questions(these are all when I was campus recruited)
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(1 Question)

  • Q1. Tell about automation framework
  • Ans. 

    An automation framework is a set of guidelines, rules, and tools that help in creating and executing automated tests.

    • Automation frameworks provide structure and organization to automated tests

    • They help in reducing maintenance efforts by promoting reusability of code

    • Frameworks can be data-driven, keyword-driven, or hybrid in nature

    • Examples of popular automation frameworks include Selenium, TestNG, and Cucumber

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Reason for job change
  • Ans. 

    Seeking new challenges and growth opportunities in a more advanced role.

    • Desire to work on more complex projects

    • Opportunity for career advancement

    • Seeking a higher salary or better benefits

    • Company restructuring or downsizing

    • Relocation to a new area

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Technical 

(2 Questions)

  • Q1. Initially HR called me and asked about experience. There was 1 technical round in which they ask some basic coding questions and programs on online compiler. And last 1 managerial round happend
  • Q2. In python some List, String and Dictionary related problems. and 2-3 small programs on coding
Round 2 - One-on-one 

(1 Question)

  • Q1. In Manager round they ask me one scenario of ATM logic and ask to write 1 program for it

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on basic concepts

CGI Group Interview FAQs

How many rounds are there in CGI Group Senior Automation Test Engineer interview?
CGI Group interview process usually has 1 rounds. The most common rounds in the CGI Group interview process are Technical.
How to prepare for CGI Group Senior Automation Test 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 CGI Group. The most common topics and skills that interviewers at CGI Group expect are CGI, Selenium, Manual Testing, Maven and SQL.
What are the top questions asked in CGI Group Senior Automation Test Engineer interview?

Some of the top questions asked at the CGI Group Senior Automation Test Engineer interview -

  1. Python pytest framework explanat...read more
  2. Framework related questions Java programs like count of duplicates in a string,...read more
  3. Selenium Basic questions, Agile questions , SQL basics, cucumber questi...read more

Tell us how to improve this page.

CGI Group Senior Automation Test Engineer Interview Process

based on 1 interview

Interview experience

3
  
Average
View more
CGI Group Senior Automation Test Engineer Salary
based on 29 salaries
₹6.2 L/yr - ₹15.6 L/yr
10% less than the average Senior Automation Test Engineer Salary in India
View more details

CGI Group Senior Automation Test Engineer Reviews and Ratings

based on 4 reviews

4.4/5

Rating in categories

4.2

Skill development

4.4

Work-life balance

4.1

Salary

5.0

Job security

4.4

Company culture

3.7

Promotions

4.3

Work satisfaction

Explore 4 Reviews and Ratings
Software Engineer
8.1k salaries
unlock blur

₹3.8 L/yr - ₹12 L/yr

Senior Software Engineer
7.2k salaries
unlock blur

₹6.1 L/yr - ₹22.9 L/yr

Lead Analyst
3.1k salaries
unlock blur

₹9.8 L/yr - ₹30 L/yr

Associate Software Engineer
1.8k salaries
unlock blur

₹2.5 L/yr - ₹6.6 L/yr

Senior Test Engineer
1.2k salaries
unlock blur

₹6 L/yr - ₹20.2 L/yr

Explore more salaries
Compare CGI Group with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

HCLTech

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