Deutsche Bank
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed in Apr 2023. There were 2 interview rounds.
Test life cycle is a series of phases that a software testing process goes through, from planning to test closure.
Test life cycle includes test planning, test design, test execution, and test closure.
In test planning, test objectives, scope, and test strategy are defined.
Test design involves creating test cases and test data.
Test execution is the phase where tests are executed and defects are logged.
Test closure includ...
Reverse a string in Java
Convert the string to a character array
Use two pointers, one at the start and one at the end of the array
Swap the characters at the two pointers and move the pointers towards each other
Continue swapping until the pointers meet in the middle
Rest Assured is a Java library used for testing RESTful APIs. It provides a simple and intuitive way to write automated tests.
Rest Assured is a Java library
It is used for testing RESTful APIs
It provides a simple and intuitive way to write automated tests
When in Cucumber is a keyword used to define the conditions under which a particular step or scenario should be executed.
When is used to specify the triggering event or condition for a step or scenario
It is followed by a regular expression or a Cucumber expression
When can be used to perform actions or set up preconditions before executing the step or scenario
It can also be used to pass parameters to the step definition
Oops concept is a programming paradigm that focuses on objects and their interactions to solve problems.
Oops stands for Object-Oriented Programming System.
It emphasizes the use of classes and objects to structure code.
Encapsulation, inheritance, and polymorphism are key concepts in OOP.
Encapsulation hides the internal details of an object and provides a public interface.
Inheritance allows classes to inherit properties ...
posted on 5 Nov 2022
I applied via Naukri.com and was interviewed in May 2022. There were 2 interview rounds.
Software Testing Life Cycle (STLC) is a process followed to ensure quality in software development by conducting various testing activities.
STLC consists of several phases: requirement analysis, test planning, test case development, test environment setup, test execution, and test closure.
Each phase has specific objectives and deliverables, ensuring that the testing process is systematic and thorough.
STLC helps in iden...
To handle alerts in Selenium, we use the Alert interface and its methods.
To switch to an alert, we use the switchTo() method of WebDriver class.
To accept or dismiss an alert, we use the accept() or dismiss() method of Alert interface.
To get the text of an alert, we use the getText() method of Alert interface.
To send text to an alert, we use the sendKeys() method of Alert interface.
To take a screenshot in automation testing, use the built-in methods provided by the testing framework.
In Selenium, use the getScreenshotAs() method to capture a screenshot.
In Appium, use the getScreenshotAs() method to capture a screenshot.
In TestNG, use the ITestResult interface to capture a screenshot on test failure.
In Cucumber, use the After hook to capture a screenshot after each scenario.
Page Object Model (POM) is a design pattern used in test automation to create an object repository for web UI elements.
POM helps in creating reusable and maintainable code by separating the test logic from the page-specific details.
Each web page is represented as a separate class, and the UI elements and their actions are defined as methods within that class.
POM improves code readability, reduces code duplication, and ...
To wait in Selenium, we can use explicit and implicit waits. To find all links in a page using XPath, we can use the findElements() method.
To wait in Selenium, we can use explicit wait with ExpectedConditions or implicit wait with the setScriptTimeout() method.
Explicit wait waits for a certain condition to occur before proceeding with the next steps.
Implicit wait sets a maximum time for the driver to wait for an elemen...
There are 8 locators present in Selenium.
Selenium provides 8 different locators to identify elements on a web page.
The locators are: ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector, and XPath.
Each locator has its own syntax and usage.
For example, to locate an element by ID, you can use driver.findElement(By.id("elementId"));
To find broken links, use a link checker tool or browser extension.
Use a link checker tool like Xenu's Link Sleuth or W3C Link Checker
Install a browser extension like Check My Links for Chrome or Link Checker for Firefox
Manually check links by clicking on them and checking for error messages
Regularly check for broken links to ensure website functionality
posted on 25 Sep 2022
I applied via Naukri.com and was interviewed before Sep 2021. There was 1 interview round.
I applied via Job Portal
posted on 1 Dec 2022
I applied via Recruitment Consulltant and was interviewed in Nov 2022. There were 2 interview rounds.
Answering questions related to Automation Test Engineer interview
Locators order of usage refers to the priority of locators used to identify web elements in automation testing
TestNG annotation orders refer to the sequence in which TestNG annotations are executed in a test case
Feature file is a file that contains high-level description of the scenarios and steps in Gherkin language
Step Definitions are the implementation
posted on 24 Jan 2023
I applied via Naukri.com and was interviewed in Jul 2022. There were 4 interview rounds.
TestNG is a testing framework that allows running and writing test cases in Java.
Create a TestNG XML file with test suite and test cases
Write test methods with annotations like @Test, @BeforeMethod, @AfterMethod
Use assertions to verify expected results
Run tests using TestNG runner or Maven plugin
Javascript executor is used to execute javascript code in Selenium WebDriver.
It allows interaction with web elements that are not possible with Selenium commands.
It can be used to scroll down a page, highlight an element, or perform any other action that cannot be done with Selenium commands.
It is useful for testing dynamic web pages that use AJAX or other client-side scripting languages.
Example: driver.executeScript("
I applied via LinkedIn and was interviewed in Oct 2024. There was 1 interview round.
Java Stream is a sequence of elements that supports functional-style operations.
Java Stream is used to process collections of objects in a functional way.
It allows for operations like filter, map, reduce, and collect to be performed on the elements.
Streams can be sequential or parallel, providing better performance for large datasets.
Example: List
Regression testing is the process of re-running previously executed tests to ensure that new code changes have not adversely affected existing functionality.
Regression testing is performed to verify that new code changes have not introduced any new bugs or issues.
It involves re-running previously executed test cases to ensure that existing functionality still works as expected.
Regression testing is typically automated ...
Questions on python and aws
posted on 17 Aug 2023
I applied via Naukri.com and was interviewed before Aug 2022. There were 3 interview rounds.
Java String programs
Selenium Scripts
Interview experience
Associate
4.8k
salaries
| ₹8.8 L/yr - ₹34 L/yr |
Senior Analyst
3.9k
salaries
| ₹4 L/yr - ₹16.7 L/yr |
Assistant Vice President
3.4k
salaries
| ₹16 L/yr - ₹48.5 L/yr |
Analyst
2.1k
salaries
| ₹2 L/yr - ₹11 L/yr |
Financial Analyst
1k
salaries
| ₹1.8 L/yr - ₹8.2 L/yr |
Barclays
JPMorgan Chase & Co.
HDFC Bank
ICICI Bank