i
Capgemini
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
posted on 4 Oct 2021
I applied via Naukri.com and was interviewed in Sep 2021. There was 1 interview round.
To minimize or maximize a window in Selenium to a desired size, we can use the WebDriver's manage() method.
Use the manage() method of WebDriver to access the options for managing the browser window.
To maximize the window, use the maximize() method of the Options class.
To minimize the window, use the minimize() method of the Options class.
To set a desired window size, use the setSize() method of the Options class and pa
Page Factory and POM are design patterns used in Selenium testing for efficient and maintainable code.
Page Factory is a design pattern that helps in initializing web elements in a page class.
POM (Page Object Model) is a design pattern that separates the web page and its functionality into separate classes.
Page Factory and POM help in reducing code duplication, improving code maintainability, and making tests more reada...
Swap two numbers in Java without using third variable
Use addition and subtraction to swap the values
Use XOR operator to swap the values
Use multiplication and division to swap the values
To verify broken links in Selenium, we can use the HTTPURLConnection class and check the response code.
Get all the links on the page using findElements() method
Iterate through each link and get the href attribute
Create a URL object and open a connection using the href attribute
Use HTTPURLConnection class to get the response code
If the response code is greater than or equal to 400, the link is broken
To handle browser popups in Selenium, switch to the popup window and perform actions, then switch back to the main window.
Use getWindowHandles() to get all window handles
Switch to the popup window using switchTo().window()
Perform actions on the popup window
Switch back to the main window using switchTo().window()
I was interviewed in Dec 2024.
posted on 2 Dec 2024
I applied via Referral and was interviewed in Nov 2024. There were 3 interview rounds.
I applied via Job Fair and was interviewed in Dec 2024. There were 3 interview rounds.
1.30 hours, Java, selenium
posted on 10 Jan 2025
I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.
posted on 26 Aug 2024
I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.
Basic Selenium and Java questions
Frequency counter code in Java
Gmail login Automation
Seeking new challenges and growth opportunities in a dynamic work environment.
Looking for opportunities to expand my skill set and knowledge in automation testing
Seeking a more collaborative team environment to enhance my learning and development
Interested in working on cutting-edge technologies and projects to further my career
Negotiable based on experience and responsibilities
Salary expectations are based on industry standards, experience, and responsibilities of the role
Research average salaries for Qa Automation Testing Engineers in the specific location
Consider benefits, bonuses, and other perks in addition to base salary
Be prepared to discuss salary range during negotiation
posted on 4 Jun 2024
I applied via Referral and was interviewed in May 2024. There was 1 interview round.
HashMap is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.
HashMap is part of the Java Collections framework.
It uses hashing to store key-value pairs in an array.
Keys in a HashMap must be unique, but values can be duplicated.
HashMap allows for quick retrieval of values based on keys.
Example: HashMap
Yes, Cucumber is a Data Driven Framework.
Cucumber allows for writing test cases in plain English using Gherkin syntax
Data can be stored in external files like Excel, CSV, or JSON and easily integrated into test scripts
Scenarios can be parameterized to run with different test data sets
Appium is an open-source tool for automating mobile applications, while PT stands for Page Object Model Testing.
Appium is used for automating mobile apps on iOS and Android platforms.
It supports multiple programming languages like Java, Python, and Ruby.
Page Object Model Testing (PT) is a design pattern used in test automation to create an object repository for web elements on a web page.
PT helps in reducing code dupli...
It was Average.......,....
Medium level of difficulties
I am a QA Automation Testing Engineer with 5 years of experience in creating and executing test cases for software applications.
5 years of experience in QA Automation Testing
Proficient in creating and executing test cases
Strong knowledge of automation tools like Selenium and JUnit
Experience in testing web and mobile applications
Familiar with Agile methodology
posted on 20 Feb 2024
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
HashMap is non-synchronized and allows null values and keys, while HashTable is synchronized and does not allow null values or keys.
HashMap is non-synchronized and not thread-safe, while HashTable is synchronized and thread-safe.
HashMap allows null values and keys, while HashTable does not allow null values or keys.
HashMap is generally preferred over HashTable for non-thread-safe operations due to better performance.
final, finally, and finalize are keywords in Java used for different purposes.
final is a keyword used to declare constants, prevent method overriding, and prevent inheritance.
finally is a block of code that is always executed, whether an exception is thrown or not.
finalize is a method used for cleanup operations before an object is garbage collected.
Idempotent in API means that making the same request multiple times has the same effect as making it once.
Idempotent operations produce the same result regardless of how many times they are called.
GET and PUT requests are typically idempotent, while POST requests are not.
For example, sending a PUT request to update a resource should have the same result whether it is sent once or multiple times.
The pillars of JAVA are Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class. Example: class Dog extends Animal.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: private variables with public getter and setter methods.
Polymorphism: Ability of a method to do different things based on the ob...
posted on 6 Nov 2023
I applied via Company Website and was interviewed in Oct 2023. There were 2 interview rounds.
Python is a versatile and powerful programming language known for its simplicity and readability.
Python is widely used for web development, data analysis, artificial intelligence, and automation.
It has a large standard library and a vibrant community of developers.
Python code is easy to read and write, making it a great choice for beginners and experienced programmers alike.
A network is a collection of computers, servers, mainframes, network devices, and other devices connected to one another to share data and resources.
Networks can be classified based on their size (LAN, WAN, MAN)
Networks can be wired (Ethernet, fiber optic) or wireless (Wi-Fi, Bluetooth)
Networks can be used for sharing files, printers, internet access, and communication
Examples of networks include the internet, company
Software testing is the process of evaluating a software application to ensure it meets specified requirements and functions correctly.
Software testing involves identifying defects or bugs in the software.
It helps in ensuring the quality and reliability of the software.
Types of software testing include unit testing, integration testing, system testing, and acceptance testing.
Command system network is a centralized system that controls and coordinates various devices and processes.
Command system network typically consists of a central server or controller that communicates with multiple devices or subsystems.
It allows for centralized monitoring, control, and coordination of various processes or equipment.
Examples include industrial automation systems, smart home systems, and military comman
A server is a computer or software program that provides functionality for other programs or devices, often over a network.
A server stores and manages data, files, or applications for clients to access remotely.
Servers can provide services such as email, web hosting, file sharing, and database management.
Examples of servers include web servers like Apache or Nginx, email servers like Microsoft Exchange, and file server
Consultant
55.3k
salaries
| ₹5.2 L/yr - ₹18 L/yr |
Associate Consultant
52k
salaries
| ₹2.9 L/yr - ₹11.7 L/yr |
Senior Consultant
46k
salaries
| ₹7.5 L/yr - ₹25 L/yr |
Senior Analyst
20.6k
salaries
| ₹2 L/yr - ₹9 L/yr |
Senior Software Engineer
20k
salaries
| ₹3.5 L/yr - ₹12 L/yr |
Wipro
Accenture
Cognizant
TCS