Filter interviews by
I applied via Naukri.com and was interviewed before Apr 2023. There were 2 interview rounds.
posted on 25 May 2024
I developed a modular automation framework using Java, TestNG, and Selenium WebDriver.
Used Java as the programming language for writing test scripts
Utilized TestNG for test case management and execution
Implemented Selenium WebDriver for browser automation
Followed Page Object Model design pattern for better code organization
Used Maven for project management and dependency resolution
posted on 6 Dec 2024
Strings question and selenium questions were asked in the interview.
posted on 14 Apr 2024
I was interviewed in Mar 2024.
posted on 1 Jun 2024
Moderate tuff level and can be cracked.
Moderate. Requires application of real time knowledge to clear the test.
posted on 12 Jan 2025
I applied via Referral and was interviewed before Jan 2024. There were 3 interview rounds.
30 question based on core java , math, logical reasoning
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
Cucumber is a testing tool that supports Behavior Driven Development (BDD) by allowing tests to be written in plain English.
Cucumber uses Gherkin syntax to define test cases in a human-readable format
It allows collaboration between non-technical stakeholders and technical team members
Cucumber tests are written in feature files with scenarios and steps
It can be integrated with various programming languages like Java, Ru
20 aptitude questions and 50 technical questions
Automation framework is a set of guidelines, rules, and tools that help in creating and executing automated tests.
Automation framework provides structure and guidelines for creating automated tests
It helps in organizing test scripts, data, and results
Frameworks can be data-driven, keyword-driven, or hybrid
Examples of automation frameworks include Selenium WebDriver, TestNG, and Robot Framework
Sorting array of strings in Java without using built-in functions
Create a custom sorting algorithm like bubble sort, selection sort, or insertion sort
Compare each pair of strings and swap them if necessary to sort in ascending order
Repeat the process until the array is fully sorted
TestNG annotations are used to control the flow of test methods and provide additional information about the test methods.
TestNG annotations are used to mark methods as test methods, setup methods, teardown methods, etc.
Annotations like @Test, @BeforeMethod, @AfterMethod, @BeforeClass, @AfterClass, @BeforeSuite, @AfterSuite are commonly used in TestNG framework.
Annotations help in organizing and prioritizing test metho...
TestNG listener is an interface that allows users to customize the test execution process.
TestNG listeners can be used to perform actions before or after a test method is run.
Listeners can be used to generate logs, take screenshots, or perform other custom actions during test execution.
Examples of TestNG listeners include ITestListener, ISuiteListener, and IInvokedMethodListener.
Overriding is a concept in object-oriented programming where a subclass provides a specific implementation of a method that is already provided by its superclass.
Overriding allows a subclass to provide a specific implementation of a method that is already provided by its superclass
It is used in automation frameworks to customize or extend the functionality of existing methods or classes
In automation testing, overriding...
BDD hooks and tags are used in Behavior-Driven Development to set up preconditions and execute actions before or after scenarios, and to categorize and filter scenarios.
BDD hooks are used to set up preconditions and execute actions before or after scenarios
Tags are used to categorize and filter scenarios based on certain criteria
Hooks can be used to perform setup and teardown actions, such as initializing test data or ...
BDD background keyword is used to define common preconditions for all scenarios in a feature file.
Used at the beginning of a feature file to define common preconditions
Helps in setting up the initial state for all scenarios in the feature file
Reduces duplication of steps in scenarios by defining them once in the background
CI/CD pipeline using Jenkins automates the process of integrating code changes and deploying them to production.
Jenkins is a popular automation server used for CI/CD
CI/CD stands for Continuous Integration/Continuous Deployment
In a CI/CD pipeline, code changes are automatically built, tested, and deployed
Jenkins pipelines can be defined using a Jenkinsfile which specifies the stages and steps of the pipeline
Example: Che...
Rest Assured is a Java library for testing RESTful APIs. It simplifies API testing by providing a fluent interface to make HTTP requests and validate responses.
Rest Assured is commonly used in API automation testing to validate the functionality of RESTful APIs.
It allows testers to easily make HTTP requests, set headers, parameters, and body, and validate the response.
Here is an example code snippet for posting data an...
I applied via Referral and was interviewed in May 2024. There were 3 interview rounds.
Find min and max number in an array of strings
Convert array elements to integers for comparison
Use built-in functions like Math.min() and Math.max()
Handle edge cases like empty array or non-numeric elements
based on 4 reviews
Rating in categories
Senior Engineer
5.3k
salaries
| ₹5 L/yr - ₹17 L/yr |
Engineer
4.5k
salaries
| ₹1 L/yr - ₹8.8 L/yr |
Technical Lead
2k
salaries
| ₹8.5 L/yr - ₹28 L/yr |
Project Lead
1.6k
salaries
| ₹6 L/yr - ₹22.1 L/yr |
Senior Software Engineer
1.4k
salaries
| ₹4.8 L/yr - ₹18.8 L/yr |
TCS
Infosys
Wipro
Tech Mahindra