Filter interviews by
Yes, I have developed frameworks for test automation using tools like Selenium and Appium.
Developed test automation frameworks using Selenium for web applications
Developed test automation frameworks using Appium for mobile applications
Implemented data-driven and keyword-driven frameworks
Used Page Object Model design pattern for better maintainability
Integrated frameworks with CI/CD pipelines for continuous testing
I applied via Approached by Company and was interviewed before Dec 2023. There were 3 interview rounds.
I applied via Referral and was interviewed in Jun 2022. There were 3 interview rounds.
WAP to find sum of even numbers from given array using LinQ. Code to define Interface and Abstract class.
Use LinQ's Where() method to filter even numbers
Use Sum() method to find the sum of filtered even numbers
Interface: define methods without implementation
Abstract class: can have both implemented and unimplemented methods
Code to store objects using collections
Use ArrayList or LinkedList to store objects
Declare the collection with the appropriate data type
Add objects to the collection using the add() method
Example: ArrayList
names.add("John");
Retesting is testing the same functionality again after fixing the defects while regression testing is testing the entire system after making any changes.
Retesting is done to ensure that the defects found in the previous test cycle have been fixed
Regression testing is done to ensure that the changes made to the system have not introduced any new defects
Retesting is a subset of regression testing
Regression testing is ti...
We are using Selenium version 3.141.59 in our project. The latest features include improved Firefox support and better error handling.
Selenium version 3.141.59 is being used in our project
Improved Firefox support is one of the latest features
Better error handling is another latest feature
What people are saying about EPAM Systems
I applied via Naukri.com and was interviewed before Apr 2023. There were 2 interview rounds.
The automation framework used in my previous project was a keyword-driven framework.
The framework was designed to allow testers to write test cases using keywords and reusable functions.
It provided a high level of abstraction, making it easy for non-technical team members to create and maintain test scripts.
Test data was stored in external files, making it easy to update without modifying the test scripts.
The framework...
EPAM Systems interview questions for designations
Get interview-ready with Top EPAM Systems Interview Questions
I applied via Company Website and was interviewed in Mar 2021. There was 1 interview round.
posted on 24 Aug 2024
I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.
I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.
We are using the Selenium framework for automation testing in our project.
Selenium is a popular open-source automation testing framework
It supports multiple programming languages like Java, Python, C#, etc.
Selenium WebDriver is used for automating web applications
It provides features for browser automation, testing across different browsers, and parallel test execution
Framework structure refers to the organization and layout of the automation framework components.
Framework structure includes modules, libraries, test scripts, configuration files, and test data.
It follows a hierarchical structure with layers such as driver scripts, reusable libraries, and test cases.
Frameworks can be structured as linear, modular, data-driven, keyword-driven, or hybrid.
Example: In a data-driven framew...
findelement returns the first matching element on a webpage, findelements returns a list of all matching elements.
findelement returns a single WebElement, findelements returns a list of WebElements
findelement throws NoSuchElementException if no element is found, findelements returns an empty list
Example: driver.findElement(By.id("exampleId")) vs driver.findElements(By.className("exampleClass"))
Handling multiple tabs in Selenium involves switching between tabs and performing actions on each tab.
Use getWindowHandles() to get a set of window handles
Switch to a specific tab using switchTo().window(handle)
Perform actions on the tab
Close the tab if needed using driver.close()
Hashmaps are data structures that store key-value pairs and allow for efficient retrieval of values based on keys.
Hashmaps are also known as dictionaries, maps, or associative arrays.
They use a hash function to map keys to indices in an underlying array.
Hashmaps offer constant-time average case complexity for insertion, deletion, and lookup operations.
Example: HashMap
Try and catch blocks are used in programming to handle exceptions and prevent the program from crashing.
Try block is used to enclose the code that might throw an exception
Catch block is used to handle the exception thrown in the try block
It prevents the program from crashing and allows for graceful error handling
Can also include finally block to execute code regardless of whether an exception is thrown
Inheritance is a concept in object-oriented programming where a class can inherit attributes and methods from another class.
Allows a class to inherit attributes and methods from another class
Promotes code reusability and reduces redundancy
Creates a parent-child relationship between classes
Derived class can access the properties and methods of the base class
Example: Class 'Car' can inherit from class 'Vehicle'
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Use Selenium WebDriver to find all web elements in a web page
Instantiate a WebDriver object using Selenium
Use findElements method to locate all elements on the page
Store the found elements in a list for further processing
Code to find implicit and explicit wait in automation testing
For implicit wait, set a global timeout for the driver to wait for elements to be available before throwing an error
Example: driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
For explicit wait, wait for a specific condition to be met before proceeding with the test
Example: WebDriverWait wait = new WebDriverWait(driver, 10); wait.until(ExpectedCo...
Code to find occurrence of a character in a given string
Iterate through each character in the string
Count occurrences of the specified character
Return the total count of occurrences
I applied via Approached by Company
Project structure refers to the organization of files, folders, and resources within a software project.
Main folders like src (source code), test (test cases), lib (libraries), docs (documentation)
Subfolders for specific modules or components
Configuration files like pom.xml, package.json, etc.
Build scripts like Jenkinsfile, Dockerfile
Version control files like .gitignore, .gitattributes
README.md file for project overvi
1 Interview rounds
based on 28 reviews
Rating in categories
Senior Software Engineer
2.6k
salaries
| ₹15 L/yr - ₹42.8 L/yr |
Software Engineer
1.7k
salaries
| ₹7 L/yr - ₹24 L/yr |
Lead Software Engineer
831
salaries
| ₹18 L/yr - ₹52 L/yr |
Senior Systems Engineer
309
salaries
| ₹12 L/yr - ₹38.8 L/yr |
Software Test Automation Engineer
265
salaries
| ₹6 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech