Premium Employer

i

This company page is being actively managed by Hexaware Technologies Team. If you also belong to the team, you can get access from here

Hexaware Technologies Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Hexaware Technologies Rpa Automation Developer Interview Questions and Answers

Updated 18 Dec 2023

Hexaware Technologies Rpa Automation Developer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Nov 2023. There were 3 interview rounds.

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 tips
Round 2 - HR 

(1 Question)

  • Q1. Java basics concept
Round 3 - Technical 

(2 Questions)

  • Q1. Java oops concept
  • Q2. Brief oops concept
  • Ans. 

    Object-oriented programming (OOP) is a programming paradigm that uses objects to represent and manipulate data.

    • OOP is based on the concept of classes and objects.

    • It provides encapsulation, inheritance, and polymorphism as key features.

    • Encapsulation hides the internal details of an object and provides a public interface.

    • Inheritance allows classes to inherit properties and methods from other classes.

    • Polymorphism allows o...

  • Answered by AI

What people are saying about Hexaware Technologies

View All
lustrousradish
Verified Icon
2w
works at
Hexaware Technologies
Java or python
I am Devops engineer I want to learn a programming language so which should I choose Java or python Which one have better market value
Got a question about Hexaware Technologies?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
No response

I was interviewed in Dec 2024.

Round 1 - Aptitude Test 

Basic quant and reasoning questions
Selenium MCQ
Java programs with MCQ

Round 2 - Technical 

(23 Questions)

  • Q1. Tell me about yourself
  • Q2. Where you initialise driver
  • Ans. 

    The driver is typically initialized in the setup method of a test automation framework.

    • Driver initialization is usually done in a setup method before test execution.

    • Commonly used methods for driver initialization include WebDriverManager, System.setProperty, and driver instantiation.

    • Example: WebDriverManager.chromedriver().setup();

  • Answered by AI
  • Q3. Driver is static or non static
  • Ans. 

    Driver can be both static and non-static depending on the context of its usage.

    • Driver class can be static if it is used to initiate the WebDriver instance in a test automation framework.

    • Driver class can be non-static if it is used as an instance variable within a test class.

    • Static driver can be accessed directly without creating an object of the class.

    • Non-static driver requires an object of the class to be created befo

  • Answered by AI
  • Q4. Difference between static and non static
  • Ans. 

    Static variables belong to the class itself, while non-static variables belong to instances of the class.

    • Static variables are shared among all instances of a class

    • Non-static variables are unique to each instance of a class

    • Static variables are initialized only once, at the start of the program

    • Non-static variables are initialized separately for each instance of the class

  • Answered by AI
  • Q5. Disadvantages of static and non static
  • Ans. 

    Static and non-static have their own disadvantages in QA automation testing.

    • Static methods cannot be overridden or inherited, making it difficult to create flexible test cases.

    • Non-static methods require an instance of the class to be created, which can lead to increased memory usage.

    • Static methods can lead to tight coupling between classes, making it harder to maintain and update the code.

    • Non-static methods may have de...

  • Answered by AI
  • Q6. Parallel execution in TestNG
  • Ans. 

    TestNG allows parallel execution of test cases to save time and improve efficiency.

    • TestNG provides the 'parallel' attribute in the testng.xml file to specify the level of parallelism for test execution.

    • Parallel execution can be achieved at the test level, class level, method level, or suite level.

    • TestNG also supports parallel execution of tests across multiple classes or suites using the 'parallel' attribute in the sui...

  • Answered by AI
  • Q7. Write the code for Parallel testing in TestNG
  • Ans. 

    Parallel testing in TestNG allows running tests concurrently for faster execution.

    • Use 'parallel' attribute in testng.xml file to specify parallel execution mode.

    • Set 'parallel' attribute to 'methods', 'classes', or 'tests' based on the level of parallelism needed.

    • Example: <suite name='MySuite' parallel='tests'>

    • Use 'thread-count' attribute to specify the number of threads to use for parallel execution.

  • Answered by AI
  • Q8. Difference between parallel methods and parallel tests
  • Ans. 

    Parallel methods run multiple methods concurrently within a single test, while parallel tests run multiple tests concurrently.

    • Parallel methods execute multiple methods within a single test class concurrently.

    • Parallel tests execute multiple test classes concurrently.

    • Parallel methods are useful for speeding up the execution of a single test, while parallel tests are useful for running multiple tests faster.

    • Example: Runni...

  • Answered by AI
  • Q9. Upload file using rest assured
  • Ans. 

    Use Rest Assured to upload a file

    • Use the given file path to create a File object

    • Use MultiPartSpecBuilder to build the request with the file

    • Send the request using Rest Assured's given(), when(), and post() methods

  • Answered by AI
  • Q10. Postman basic questions
  • Q11. Parameter for post method in postman
  • Ans. 

    The parameter for a POST method in Postman is typically sent in the request body.

    • Parameters are sent in the request body in key-value pairs

    • Parameters can be sent as form-data, x-www-form-urlencoded, or raw JSON

    • Example: {"key": "value"}

  • Answered by AI
  • Q12. BDD Framework cucumber
  • Q13. Cucumber execution process
  • Q14. How cucumber know step defination file placed
  • Ans. 

    Cucumber knows the step definition file based on the annotations provided in the feature files.

    • Cucumber uses annotations like @Given, @When, @Then to map steps in feature files to corresponding step definition methods.

    • Step definition files are typically placed in a separate package or directory within the project structure.

    • Cucumber scans the project directory for step definition files based on the package structure and

  • Answered by AI
  • Q15. Parameters used in cucumber
  • Ans. 

    Parameters used in cucumber are used to pass values to the step definitions in feature files.

    • Parameters are defined in feature files using < > syntax

    • Parameters can be passed to step definitions using Regular Expressions

    • Parameters can be used to make scenarios more reusable and dynamic

  • Answered by AI
  • Q16. Datatable in cucumber
  • Ans. 

    Datatable in Cucumber is used to pass multiple sets of data to a step definition in a scenario.

    • Datatables are defined using pipes (|) to separate values

    • Each row in the datatable represents a set of data passed to the step definition

    • Datatables can be used for parameterization and data-driven testing

  • Answered by AI
  • Q17. Have u created the testplan document when porject was started
  • Ans. 

    Yes, I have created the test plan document at the start of the project.

    • Yes, I always create a test plan document at the beginning of a project to outline the testing approach and strategy.

    • The test plan document includes details on scope, objectives, resources, schedule, and test cases.

    • It helps in ensuring that all stakeholders are aligned on the testing process and expectations.

    • For example, in my previous project, I cr...

  • Answered by AI
  • Q18. Testing cycle when project was on initial level
  • Ans. 

    During the initial testing cycle of a project, focus is on establishing test cases, setting up test environments, and identifying potential issues.

    • Creating test cases based on requirements

    • Setting up test environments

    • Identifying potential issues and risks

    • Executing test cases and reporting defects

    • Collaborating with developers to resolve issues

  • Answered by AI
  • Q19. Risk management and risk based testing
  • Q20. Which estimate technique you follow , if fibonacci then why it is in 1 2 3 5 8 13 ?? Not in 12345678
  • Ans. 

    Fibonacci sequence is a mathematical pattern where each number is the sum of the two preceding ones.

    • Fibonacci sequence is a series of numbers where each number is the sum of the two preceding ones.

    • The sequence starts with 1, 2, then each subsequent number is the sum of the two previous numbers (1+2=3, 2+3=5, 3+5=8, and so on).

    • This sequence is used in estimating because it reflects natural growth patterns found in natur

  • Answered by AI
  • Q21. What is testing matrix and automation ROI
  • Ans. 

    Testing matrix is a tool used to track test coverage and automation ROI is the return on investment from implementing automation testing.

    • Testing matrix is a visual representation of test cases, test scenarios, and their coverage across different platforms, browsers, devices, etc.

    • Automation ROI is the measure of the benefits gained from automation testing compared to the costs incurred in implementing and maintaining th...

  • Answered by AI
  • Q22. Cicd tool
  • Q23. Handle team ?
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I was interviewed in Dec 2024.

Round 1 - Technical 

(5 Questions)

  • Q1. Current Project
  • Ans. 

    Currently working on developing automated test scripts for a web application

    • Creating test cases using Selenium WebDriver

    • Implementing test automation frameworks like TestNG

    • Performing regression testing on new features

    • Collaborating with developers to identify and fix bugs

  • Answered by AI
  • Q2. Framework Structure
  • Q3. Code for sorting an array
  • Ans. 

    Code for sorting an array of strings

    • Use built-in sort function in programming language (e.g. sort() in Python)

    • Specify the comparison function to sort strings alphabetically

    • Handle uppercase and lowercase letters properly

    • Example: ['apple', 'banana', 'cherry'] should be sorted as ['apple', 'banana', 'cherry']

  • Answered by AI
  • Q4. Create Xpath
  • Ans. 

    Creating Xpath for locating elements in web pages

    • Use unique attributes like id, class, name to create Xpath

    • Avoid using indexes in Xpath as they can be brittle

    • Use functions like contains(), starts-with() for dynamic attributes

    • Consider using axes like ancestor, following-sibling for complex Xpath

  • Answered by AI
  • Q5. Few Appium related questions
Round 2 - One-on-one 

(2 Questions)

  • Q1. Few scenario based questions
  • Q2. Why GlobalLogic
  • Ans. 

    GlobalLogic offers a diverse range of projects, cutting-edge technologies, and a collaborative work environment.

    • GlobalLogic provides opportunities to work on a variety of projects, allowing for professional growth and skill development.

    • The company is known for its use of cutting-edge technologies, providing exposure to the latest tools and trends in the industry.

    • GlobalLogic fosters a collaborative work environment, enc...

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Project related questions
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(7 Questions)

  • Q1. What framework you are using in your project?
  • Ans. 

    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

  • Answered by AI
  • Q2. Explain about the framework structure
  • Ans. 

    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...

  • Answered by AI
  • Q3. Difference between findelement and findelements
  • Ans. 

    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"))

  • Answered by AI
  • Q4. How to handle multiple tabs in selenium
  • Ans. 

    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()

  • Answered by AI
  • Q5. Explain about hashmaps
  • Ans. 

    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 map = new HashMap<>(); map.put("ke

  • Answered by AI
  • Q6. Why we use try and catch
  • Ans. 

    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

  • Answered by AI
  • Q7. What is inheritance
  • Ans. 

    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'

  • Answered by AI

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Write a code find all web elements in a web page
  • Ans. 

    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

  • Answered by AI
  • Q2. Write a code to find implicit and explicit wait?
  • Ans. 

    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...

  • Answered by AI
  • Q3. Write a code to find occureence of a character in a given string
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - This company is saying that recruitment is for manual testing and they are asking automation questions. They are asking to write code which I have not seen anywhere. I have replied all the questions but he is saying I need to improve. Please do not go to this company.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

I applied via Job Portal and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - One-on-one 

(3 Questions)

  • Q1. Explain the Architecture of Automation Anywhere
  • Ans. 

    Automation Anywhere architecture consists of Control Room, Bot Creators, and Bot Runners.

    • Control Room acts as a centralized hub for managing bots, scheduling tasks, and monitoring performance.

    • Bot Creators are used to design and create bots by recording tasks or using pre-built actions.

    • Bot Runners execute the automated tasks created by Bot Creators on various machines.

    • The architecture also includes a Bot Store for acces...

  • Answered by AI
  • Q2. What is hypercare phase
  • Ans. 

    Hypercare phase is a period after implementation where extra support is provided to ensure smooth transition and address any issues.

    • Hypercare phase typically lasts for a few weeks to a few months after implementation

    • During hypercare phase, additional resources are allocated to address any issues or concerns raised by users

    • Regular check-ins and follow-ups are conducted to ensure that the system is functioning as expecte...

  • Answered by AI
  • Q3. Tell me about RPA life cycle
  • Ans. 

    RPA life cycle involves identifying processes, designing bots, testing, deploying, and monitoring for continuous improvement.

    • Identification of processes suitable for automation

    • Designing and developing RPA bots to automate the identified processes

    • Testing the bots to ensure they work as intended

    • Deploying the bots into production environment

    • Monitoring the bots' performance and making improvements as needed

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Walk-in and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Java oops concepts, selenium coding
Round 2 - Technical 

(1 Question)

  • Q1. Selenium test script, Rest assured questions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Explain the framework structure
  • Ans. 

    Framework structure refers to the organization of test automation code, including folders, files, libraries, and configurations.

    • Framework structure typically includes folders for test scripts, test data, page objects, utilities, and configurations.

    • It may involve separation of concerns, such as using Page Object Model for better maintainability.

    • Frameworks like TestNG or JUnit provide annotations to structure test cases ...

  • Answered by AI
  • Q2. Tell me about yourself
  • Ans. 

    I am a dedicated Automation Test Engineer with 5 years of experience in creating and executing test cases for software applications.

    • Experienced in creating automated test scripts using tools like Selenium and Appium

    • Proficient in identifying bugs and issues in software applications

    • Skilled in writing test plans and test cases to ensure comprehensive test coverage

    • Strong knowledge of programming languages such as Java and ...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Difference between scenario and scenario outline
  • Ans. 

    Scenario is a single test case while scenario outline is a template for multiple test cases with different inputs.

    • Scenario is a single test case with specific inputs and expected outcomes

    • Scenario outline is a template for multiple test cases with placeholders for different inputs

    • In scenario outline, examples table is used to provide different input values for each test case

  • Answered by AI
  • Q2. Explain oops concept
  • Ans. 

    OOPs (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

    • OOPs focuses on creating objects that interact with each other to solve a problem

    • Key concepts include encapsulation, inheritance, polymorphism, and abstraction

    • Encapsulation: Bundling data and methods that operate on the data into a single unit

    • Inher...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(2 Questions)

  • Q1. General question: Tell me about your experience at previous company
  • Q2. Answer the question in details with examples

Interview Preparation Tips

Interview preparation tips for other job seekers - Selenium and API questions are the main questions.

Hexaware Technologies Interview FAQs

How many rounds are there in Hexaware Technologies Rpa Automation Developer interview?
Hexaware Technologies interview process usually has 3 rounds. The most common rounds in the Hexaware Technologies interview process are Resume Shortlist, HR and Technical.
What are the top questions asked in Hexaware Technologies Rpa Automation Developer interview?

Some of the top questions asked at the Hexaware Technologies Rpa Automation Developer interview -

  1. Brief oops conc...read more
  2. Java oops conc...read more
  3. Java basics conc...read more

Tell us how to improve this page.

Hexaware Technologies Rpa Automation Developer Interview Process

based on 1 interview

Interview experience

4
  
Good
View more
Join Hexaware Technologies Experience the impact across your digital ecosystem and beyond.

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Infosys Interview Questions
3.6
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 2.9k Interviews
DXC Technology Interview Questions
3.7
 • 795 Interviews
Mphasis Interview Questions
3.4
 • 788 Interviews
Nagarro Interview Questions
4.0
 • 759 Interviews
View all

Hexaware Technologies Rpa Automation Developer Reviews and Ratings

based on 1 review

4.0/5

Rating in categories

2.0

Skill development

3.0

Work-life balance

4.0

Salary

3.0

Job security

4.0

Company culture

2.0

Promotions

2.0

Work satisfaction

Explore 1 Review and Rating
Senior Software Engineer
3.8k salaries
unlock blur

₹5.4 L/yr - ₹20 L/yr

System Analyst
2.9k salaries
unlock blur

₹7 L/yr - ₹29 L/yr

Software Engineer
2.9k salaries
unlock blur

₹2 L/yr - ₹10 L/yr

Senior Executive
2.1k salaries
unlock blur

₹0.8 L/yr - ₹6 L/yr

Technical Architect
2k salaries
unlock blur

₹10 L/yr - ₹36 L/yr

Explore more salaries
Compare Hexaware Technologies with

Cognizant

3.8
Compare

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview