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

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Clear (1)

CGI Group Senior Test Engineer Interview Questions, Process, and Tips

Updated 18 Dec 2024

Top CGI Group Senior Test Engineer Interview Questions and Answers

View all 30 questions

CGI Group Senior Test Engineer Interview Experiences

14 interviews found

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

(2 Questions)

  • Q1. Selenium Basics
  • Q2. Core java, basic programming
Round 2 - One-on-one 

(2 Questions)

  • Q1. Day to day activities
  • Q2. Project management
Round 3 - HR 

(2 Questions)

  • Q1. Pckg discussion
  • Q2. Role description
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Types of testing?
  • Ans. 

    Types of testing include functional testing, non-functional testing, manual testing, automated testing, regression testing, and performance testing.

    • Functional testing: Testing the functionality of the software against the requirements.

    • Non-functional testing: Testing aspects like performance, usability, and security.

    • Manual testing: Testing performed manually by testers.

    • Automated testing: Testing using automated tools an...

  • Answered by AI
  • Q2. Defect tracking

Senior Test Engineer Interview Questions Asked at Other Companies

asked in Sapiens
Q1. From Selenium -> Which Automation framework I have implemented ... read more
asked in LTIMindtree
Q2. What should be done when a defect is found in production?
asked in LTIMindtree
Q3. How do you performed incrimental load in your project?
asked in LTIMindtree
Q4. What is meant by regression and retesting?
asked in CGI Group
Q5. What is the difference between CHAR and VARCHAR2 data types in SQ ... read more
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Dec 2023. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. What is exception handling?
  • Ans. 

    Exception handling is a mechanism to handle errors or exceptional situations in a program.

    • It allows the program to continue running even if an error occurs.

    • Exceptions can be caught and handled using try-catch blocks.

    • Common exceptions include NullPointerException, ArrayIndexOutOfBoundsException, and IOException.

    • Handling exceptions properly can improve the robustness and reliability of the software.

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. What is the purpose of the "super" keyword in Java?
  • Ans. 

    The 'super' keyword in Java is used to refer to the immediate parent class object.

    • Used to access methods and variables of the parent class

    • Used to call the parent class constructor

    • Helps in achieving method overriding

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Are you open to relocating for the position?
  • Ans. 

    Yes, I am open to relocating for the position.

    • I am willing to relocate for the right opportunity

    • I have relocated for previous positions and am open to doing so again

    • I understand the importance of being flexible in order to advance my career

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed in Nov 2022. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all Resume tips
Round 2 - Technical 

(1 Question)

  • Q1. Basic questions
Round 3 - Technical 

(1 Question)

  • Q1. Basic and all rounder questions from different topics
Round 4 - Client Interview 

(1 Question)

  • Q1. Related to more about working process
Round 5 - HR 

(1 Question)

  • Q1. Salary and notice period discussion

CGI Group interview questions for designations

 Test Engineer

 (11)

 Senior Software Test Engineer

 (3)

 Senior Automation Test Engineer

 (2)

 Automation Test Engineer

 (10)

 Test Engineer - II

 (1)

 Performance Test Engineer

 (1)

 Associate Test Engineer

 (1)

 Test Lead

 (2)

Round 1 - Technical 

(2 Questions)

  • Q1. Implicit wait and explicit wait
  • Q2. How to reproduce a bug
  • Ans. 

    To reproduce a bug, follow these steps:

    • Identify the steps that led to the bug

    • Record the exact inputs and conditions

    • Recreate the bug using the recorded steps and inputs

    • Document any error messages or unexpected behavior

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Hash map java. List and set
  • Q2. Talk about jira like how to raise a bug and all that

Interview Preparation Tips

Interview preparation tips for other job seekers - They took interview for the client "Shell"

Skills evaluated in this interview

Get interview-ready with Top CGI Group Interview Questions

I was interviewed in Oct 2021.

Round 1 - Video Call 

(7 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

In this round, the interviewer first started asking me questions around Java and Java 8 and then he switched to OOPS and SQL.

  • Q1. What are Java 8 streams?
  • Ans. 

    Java 8 streams are a sequence of elements that support functional-style operations.

    • Streams allow for processing sequences of elements in a functional way.

    • They can be created from various data sources like collections, arrays, or I/O channels.

    • Common operations on streams include map, filter, reduce, and collect.

    • Example: List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); Stream<String> stream = na...

  • Answered by AI
  • Q2. What are the features of a lambda expression?
  • Ans. 

    Lambda expressions are anonymous functions that can be passed as arguments or returned from methods.

    • Lambda expressions are concise and can be used to represent a single method interface.

    • They do not have a name, return type, or access modifier.

    • They can have zero or more parameters and a body that contains the code to be executed.

    • Lambda expressions can be used in functional interfaces to provide implementation for abstra...

  • Answered by AI
  • Q3. What is the difference between an abstract class and an interface in OOP?
  • Ans. 

    Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

    • Abstract class can have constructors, fields, and methods, while interface cannot have any implementation.

    • A class can only extend one abstract class, but can implement multiple interfaces.

    • Abstract classes are used to define common behavior among subclasses, while interfaces are used to define a contract for cl...

  • Answered by AI
  • Q4. What do you mean by data encapsulation?
  • Ans. 

    Data encapsulation is the concept of bundling data with the methods that operate on that data within a class.

    • Data encapsulation helps in hiding the internal state of an object and restricting access to it.

    • It allows for better control over the data by preventing external code from directly modifying it.

    • Encapsulation also helps in achieving data abstraction, where the internal details of an object are hidden and only the...

  • Answered by AI
  • Q5. Can static methods be overridden?
  • Ans. 

    No, static methods cannot be overridden in Java.

    • Static methods belong to the class itself, not to any specific instance of the class.

    • Subclasses can define static methods with the same signature as the parent class, but it is not considered overriding.

    • Example: Parent class has a static method 'display()', and subclass also has a static method 'display()', but it is not overriding.

  • Answered by AI
  • Q6. What is the difference between CHAR and VARCHAR2 data types in SQL?
  • Ans. 

    CHAR is fixed length while VARCHAR2 is variable length in SQL.

    • CHAR stores fixed length strings, padding with spaces if necessary.

    • VARCHAR2 stores variable length strings, only using the necessary space.

    • CHAR is faster for fixed length data, while VARCHAR2 is more flexible and efficient for variable length data.

  • Answered by AI
  • Q7. What is a view in SQL?
  • Ans. 

    A view in SQL is a virtual table based on the result-set of a SELECT statement.

    • Views are used to simplify complex queries by storing them as virtual tables.

    • They can be used to restrict access to specific columns or rows of a table.

    • Views do not store data themselves, but display data from the tables they are based on.

    • Changes made to the underlying tables are reflected in the view.

  • Answered by AI
Round 2 - Video Call 

(7 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

In this round, the interviewer asked me questions around BDD Frameworks, Cucumber and C#. At the end, I was also asked some basic questions revolving around SQL.

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

    BDD is a software development process that encourages collaboration between developers, QA, and non-technical stakeholders.

    • BDD focuses on defining the behavior of a system through examples in plain language

    • Uses a common language (like Gherkin syntax) to create executable specifications

    • Tests are written in a way that they can be easily understood by non-technical team members

    • Promotes communication and collaboration amon...

  • Answered by AI
  • Q2. What are annotations in Cucumber?
  • Ans. 

    Annotations in Cucumber are tags used to define metadata for features, scenarios, and steps.

    • Annotations start with the @ symbol and can be used to organize and filter scenarios

    • Annotations can be used to define preconditions and postconditions for scenarios

    • Examples: @SmokeTest, @RegressionTest, @Before, @After

  • Answered by AI
  • Q3. How can you run a selected test from a group of tests in Cucumber?
  • Ans. 

    You can run a selected test from a group of tests in Cucumber by using tags.

    • Add tags to the scenarios you want to run

    • Use the --tags option when running Cucumber to specify which tags to include/exclude

    • Example: cucumber --tags @smokeTest

  • Answered by AI
  • Q4. What is the difference between an Array and an ArrayList in C#?
  • Ans. 

    An Array is a fixed-size collection of elements of the same type, while an ArrayList is a dynamic collection that can grow or shrink in size.

    • Arrays are fixed in size, while ArrayLists can dynamically resize.

    • Arrays can only store elements of the same type, while ArrayLists can store elements of different types.

    • Arrays are faster for accessing elements, while ArrayLists are slower due to boxing and unboxing.

    • Arrays are str...

  • Answered by AI
  • Q5. What is Reflection in C#?
  • Ans. 

    Reflection in C# is the ability to inspect and manipulate metadata of types at runtime.

    • Allows accessing type information at runtime

    • Enables examining and modifying properties, methods, and attributes of types dynamically

    • Useful for creating generic algorithms and frameworks

    • Example: Getting all properties of a class dynamically

  • Answered by AI
  • Q6. How do you find the second highest salary from a table in SQL?
  • Ans. 

    Use a subquery to find the second highest salary in SQL.

    • Use a subquery to select the maximum salary from the table.

    • Then use another subquery to select the maximum salary that is less than the maximum salary found in the first step.

    • Combine both subqueries to get the second highest salary.

  • Answered by AI
  • Q7. What is the ALIAS command in SQL?
  • Ans. 

    ALIAS command in SQL is used to give a table or column a temporary name.

    • ALIAS command is used to create a temporary name for a table or column in a SQL query

    • It is often used to make the SQL query more readable and concise

    • ALIAS can be used for tables (e.g. SELECT * FROM employees AS e) or columns (e.g. SELECT emp_id AS employee_id FROM employees)

  • Answered by AI
Round 3 - HR 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

This was a Technical Cum HR round where I was first asked some basic Java related concepts and then we discussed
about my expectations from the company , learnings and growth in the forthcomig years. I would suggest be honest and
try to communicate your thoughts properly in these type of rounds to maximise your chances of getting selected.

  • Q1. Why should we hire you?

Interview Preparation Tips

Eligibility criteriaAbove 2 years of experienceCGI Inc. interview preparation:Topics to prepare for the interview - Software Testing , OOPS, C#, Automation Testing, BDD, TDD , SQLTime required to prepare for the interview - 4 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

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

Interview Questionnaire 

6 Questions

  • Q1. Explain framework used in your project
  • Ans. 

    The framework used in my project is a custom-built automation framework.

    • The framework is designed to support end-to-end testing of the application.

    • It follows a modular approach, allowing easy maintenance and scalability.

    • The framework supports various testing types such as functional, regression, and performance testing.

    • It integrates with popular testing tools like Selenium and JUnit.

    • The framework includes features like...

  • Answered by AI
  • Q2. OOPS concept and how it is used in your project
  • Ans. 

    OOPS is used extensively in our project for creating modular and reusable code.

    • We use inheritance to create a base class for common functionalities and derive child classes for specific functionalities.

    • We use encapsulation to hide the implementation details of a class and provide a clean interface for other modules to interact with it.

    • We use polymorphism to allow objects of different classes to be treated as if they ar...

  • Answered by AI
  • Q3. SQL query syntax for update and insert
  • Ans. 

    SQL syntax for update and insert queries

    • UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;

    • INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);

  • Answered by AI
  • Q4. SQL query for 2nd maximum
  • Ans. 

    SQL query to find the 2nd maximum value.

    • Use the ORDER BY clause to sort the values in descending order.

    • Use the LIMIT clause to limit the result to the second row.

    • Use a subquery to exclude the maximum value from the result set.

  • Answered by AI
  • Q5. Static keyword and static block in C#
  • Ans. 

    Static keyword is used to define class-level variables and methods. Static block is used to initialize static variables.

    • Static keyword is used to define variables and methods that belong to the class rather than instances of the class.

    • Static variables are initialized only once, when the class is loaded into memory.

    • Static methods can be called without creating an instance of the class.

    • Static block is a block of code tha...

  • Answered by AI
  • Q6. Basics of BDD framework

Interview Preparation Tips

Interview preparation tips for other job seekers - Be good in OOPS concept and framework.

Skills evaluated in this interview

I applied via Referral and was interviewed in Oct 2021. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Basics of software testing Basics of API testing Experience in robot framework automation
Round 2 - Behavioral 

(1 Question)

  • Q1. * About yourself * Manager was explaining about the company and project and then ctc discussion

Interview Preparation Tips

Topics to prepare for CGI Group Senior Test Engineer interview:
  • Http methods api
  • Regression and retest
  • Authorization in api
  • Keywords in robot framework
Interview preparation tips for other job seekers - Basics should be strong
Be confident
Should be able to explain the current project properly

I applied via Naukri.com and was interviewed in Sep 2021. There were 3 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Differences between Put and Patch
  • Ans. 

    Put is used to replace an entire resource while Patch is used to update a part of a resource.

    • Put replaces the entire resource with the new one while Patch updates only the specified fields.

    • Put requires the entire resource to be sent in the request while Patch only requires the fields to be updated.

    • Put is idempotent while Patch is not necessarily idempotent.

    • Put is used for creating a new resource while Patch is used for

  • Answered by AI
  • Q2. How to manintain insertion order in set
  • Ans. 

    Insertion order is maintained by using LinkedHashSet instead of HashSet

    • HashSet does not maintain insertion order

    • LinkedHashSet maintains insertion order

    • Use LinkedHashSet instead of HashSet to maintain insertion order

  • Answered by AI
  • Q3. How hashmap works
  • Ans. 

    Hashmap is a data structure that stores key-value pairs and provides constant time complexity for insertion, deletion, and retrieval.

    • Hashmap uses a hash function to map keys to indices in an array.

    • Collisions can occur when two keys map to the same index, which can be resolved using separate chaining or open addressing.

    • Hashmap provides O(1) time complexity for insertion, deletion, and retrieval of values based on their ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basics in Java, API and Testng.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
-

I was interviewed before May 2022.

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 Resume tips
Round 2 - Technical 

(3 Questions)

  • Q1. How do you calculate pacing
  • Ans. 

    Pacing is calculated by dividing the total time available by the number of questions or tasks to be completed.

    • Determine the total time available for the test

    • Count the number of questions or tasks to be completed

    • Divide the total time by the number of questions or tasks

    • This will give you the pacing time per question or task

  • Answered by AI
  • Q2. What are all other tools you worked on
  • Ans. 

    I have worked on various testing tools such as Selenium, JMeter, SoapUI, TestNG, and Appium.

    • Proficient in Selenium for web application testing

    • Experience in load testing using JMeter

    • Familiarity with API testing using SoapUI

    • Expertise in TestNG for test case management

    • Knowledge of Appium for mobile application testing

  • Answered by AI
  • Q3. What are the challenges you faced
Contribute & help others!
anonymous
You can choose to be anonymous

CGI Group Interview FAQs

How many rounds are there in CGI Group Senior Test Engineer interview?
CGI Group interview process usually has 2-3 rounds. The most common rounds in the CGI Group interview process are Technical, HR and One-on-one Round.
How to prepare for CGI Group Senior 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 Selenium, SQL, CGI, Automation and Test Cases.
What are the top questions asked in CGI Group Senior Test Engineer interview?

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

  1. What are different keywords in gherkin?,write a script for given scenario, what...read more
  2. What is the purpose of the "super" keyword in Ja...read more
  3. OOPS concept and how it is used in your proj...read more

Recently Viewed

PHOTOS

InsuranceDekho

3 office photos

LIST OF COMPANIES

Credit Bajaar

Overview

JOBS

JustDial

No Jobs

INTERVIEWS

BigBasket

No Interviews

INTERVIEWS

CGI Group

No Interviews

JOBS

PromoDome Digital

No Jobs

INTERVIEWS

CGI Group

No Interviews

INTERVIEWS

BigBasket

No Interviews

INTERVIEWS

JustDial

No Interviews

JOBS

Beetle Dynamics

No Jobs

Tell us how to improve this page.

CGI Group Senior Test Engineer Interview Process

based on 8 interviews

3 Interview rounds

  • Technical Round - 1
  • Technical Round - 2
  • HR Round
View more
CGI Group Senior Test Engineer Salary
based on 1.2k salaries
₹6 L/yr - ₹18.4 L/yr
11% more than the average Senior Test Engineer Salary in India
View more details

CGI Group Senior Test Engineer Reviews and Ratings

based on 106 reviews

4.0/5

Rating in categories

3.6

Skill development

4.1

Work-life balance

3.3

Salary

4.4

Job security

3.9

Company culture

3.0

Promotions

3.7

Work satisfaction

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

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
7.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Lead Analyst
3.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Software Engineer
1.9k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Test Engineer
1.2k salaries
unlock blur

₹0 L/yr - ₹0 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