Upload Button Icon Add office photos

Filter interviews by

MAS ROLLPRO TECHNOLOGIES Electrical Automation Engineer Interview Questions and Answers for Experienced

Updated 24 Feb 2022

MAS ROLLPRO TECHNOLOGIES Electrical Automation Engineer Interview Experiences for Experienced

1 interview found

I applied via Recruitment Consulltant and was interviewed in Jan 2022. There were 2 interview rounds.

Round 1 - Aptitude Test 

Duration-40 min, Electrical Switchgear related, Motors Related, BOM, PLC programming, PLC selection, etc.

Round 2 - Technical 

(1 Question)

  • Q1. Thermocouple, RTD, Star-Delta, Proximity Sensors, Motors, Speed & Torque mode related to this topic.

Interview Preparation Tips

Interview preparation tips for other job seekers - Speak all truth, don't hide anything if you are not confident

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Technical 

(3 Questions)

  • Q1. Introduce about yourself
  • Ans. 

    I am a dedicated Automation Test Engineer with 5 years of experience in creating and executing automated test scripts.

    • 5 years of experience in automation testing

    • Proficient in creating and executing automated test scripts

    • Strong knowledge of testing tools like Selenium and JUnit

    • Experience in Agile development methodologies

    • Excellent problem-solving skills

  • Answered by AI
  • Q2. What are all the Selenium suites?
  • Ans. 

    Selenium suites include Selenium IDE, Selenium WebDriver, Selenium Grid, and Selenium Standalone Server.

    • Selenium IDE is a record and playback tool for creating automated tests.

    • Selenium WebDriver is a powerful tool for automating web applications across different browsers.

    • Selenium Grid allows running tests in parallel on multiple machines.

    • Selenium Standalone Server is used to configure and run Selenium RC (Remote Contro

  • Answered by AI
  • Q3. Explain about your framwork.
  • Ans. 

    My framework is a data-driven framework using Selenium and TestNG for automation testing.

    • Data-driven approach for test case execution

    • Integration with Selenium for web automation

    • Utilizes TestNG for test case management

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. How to handle frames in selenium
  • Ans. 

    Frames in Selenium are handled using switchTo() method to navigate between frames within a webpage.

    • Use driver.switchTo().frame() method to switch to a frame by index, name, or WebElement

    • To switch back to the default content, use driver.switchTo().defaultContent()

    • Nested frames can be handled by switching to parent frame first before switching to child frame

    • Example: driver.switchTo().frame(0); // Switch to frame by index

  • Answered by AI
  • Q2. How to handle windows
  • Ans. 

    Handling windows in automation testing involves identifying and interacting with different types of windows that appear during test execution.

    • Use window handles to switch between different windows

    • Identify windows using unique attributes like title or handle

    • Interact with windows by sending keys or clicking on elements within the window

  • Answered by AI

Skills evaluated in this interview

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

(1 Question)

  • Q1. Difference Between find elements and element
  • Ans. 

    find elements is used to locate multiple elements on a web page, while element is used to locate a single element.

    • find elements returns a list of elements matching the locator, while element returns the first element found

    • find elements is useful when there are multiple elements with the same locator, while element is used when only one element is expected

    • find elements can be used with methods like findElements() in Sel...

  • Answered by AI

Skills evaluated in this interview

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

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

Round 1 - Technical 

(9 Questions)

  • Q1. What is postman
  • Ans. 

    Postman is a popular API testing tool used for testing and debugging APIs.

    • Postman allows users to send requests to APIs and receive responses

    • It provides a user-friendly interface for creating and managing API requests

    • Postman can be used for automated testing of APIs

    • It supports various request types such as GET, POST, PUT, DELETE, etc.

  • Answered by AI
  • Q2. How postman helps for api testing
  • Ans. 

    Postman helps in API testing by providing a user-friendly interface to send requests, automate testing, and analyze responses.

    • Postman allows testers to easily send requests to APIs and view responses in a user-friendly interface.

    • It provides features for automating API testing, such as creating test scripts and running collections of tests.

    • Postman also offers tools for analyzing responses, including detailed logs and te...

  • Answered by AI
  • Q3. Method Overloading and overriding
  • Q4. Locators in Selenium
  • Ans. 

    Locators in Selenium are used to identify web elements on a webpage for automation testing purposes.

    • Locators include ID, class name, name, tag name, link text, partial link text, and xpath.

    • ID is the most efficient locator as it is unique for each element.

    • Xpath is powerful but can be slow and brittle if not used correctly.

    • Using CSS selectors is preferred over xpath for better performance.

    • Locators can be used with findEl

  • Answered by AI
  • Q5. SQL scenario based question
  • Q6. Smoke And Sanity
  • Q7. Many project based scenario question
  • Q8. Describe Your Framework
  • Ans. 

    My framework is a data-driven framework using Selenium WebDriver and TestNG for automated testing.

    • Data-driven approach for test data management

    • Integration of Selenium WebDriver for web automation

    • Utilization of TestNG for test case management and reporting

  • Answered by AI
  • Q9. Jenkins and Maven

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare your resume .you are shortlisted based on your resume for tech round.

Skills evaluated in this interview

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

(3 Questions)

  • Q1. Different types of exceptions we face during automation
  • Ans. 

    Various types of exceptions in automation testing

    • Checked exceptions

    • Unchecked exceptions

    • Timeout exceptions

    • Element not found exceptions

    • Stale element reference exceptions

    • Invalid element state exceptions

    • Element not interactable exceptions

  • Answered by AI
  • Q2. Different types of locators
  • Ans. 

    Locators are used in automation testing to identify web elements on a page. Common types include ID, class name, name, xpath, css selector, link text, and partial link text.

    • ID: Unique identifier for an element

    • Class name: Class attribute value of an element

    • Name: Name attribute value of an element

    • XPath: XML Path language to locate elements

    • CSS Selector: CSS syntax to locate elements

    • Link text: Text of a link element

    • Partial

  • Answered by AI
  • Q3. Difficulty faced during automating a application
  • Ans. 

    Difficulty faced in automating an application is handling dynamic elements on the webpage.

    • Identifying and handling dynamic IDs or classes

    • Using dynamic XPath or CSS selectors

    • Implementing wait strategies for dynamic content to load

    • Updating locators frequently due to changes in the application

  • Answered by AI

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Coding program related to collections
Interview experience
2
Poor
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Oct 2022. 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 - Technical 

(21 Questions)

  • Q1. What are the different types of datatypes in python?
  • Ans. 

    Python has several built-in datatypes including numeric, sequence, and mapping types.

    • Numeric types include integers, floating-point numbers, and complex numbers.

    • Sequence types include lists, tuples, and range objects.

    • Mapping types include dictionaries.

    • Other datatypes include boolean, bytes, and sets.

  • Answered by AI
  • Q2. How do you concatenate a string and integer? is it possible ?
  • Ans. 

    Yes, it is possible to concatenate a string and integer using type conversion.

    • Convert the integer to a string using str() function and then concatenate with the string.

    • Use format() method to insert the integer value into the string.

    • Use f-strings to directly insert the integer value into the string.

  • Answered by AI
  • Q3. What is xpath ? How do you find an element ? what is the difference between absolute xpath and relative xpath?
  • Ans. 

    XPath is a language used to locate elements in an XML or HTML document. Absolute and relative XPaths differ in their starting point.

    • XPath is used to navigate through elements and attributes in an XML or HTML document

    • Elements can be located using absolute or relative XPaths

    • Absolute XPaths start from the root node and are more specific but less flexible

    • Relative XPaths start from the current node and are more flexible but

  • Answered by AI
  • Q4. What are different locators supported in selenium?
  • Ans. 

    Selenium supports various locators such as ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector and XPath.

    • ID locator is the most efficient and reliable locator

    • Name locator is used for locating elements by their name attribute

    • Class Name locator is used for locating elements by their class attribute

    • Tag Name locator is used for locating elements by their tag name

    • Link Text locator is used for locating...

  • Answered by AI
  • Q5. What is the difference between findelement and findelements?
  • Ans. 

    findelement returns the first matching element while findelements returns a list of all matching elements.

    • findelement is used to locate the first matching element on a web page

    • findelements is used to locate all matching elements on a web page

    • findelement throws NoSuchElementException if no matching element is found

    • findelements returns an empty list if no matching element is found

  • Answered by AI
  • Q6. What are the exceptions in selenium?
  • Ans. 

    Exceptions in Selenium are errors that occur during test execution.

    • Some common exceptions in Selenium are NoSuchElementException, TimeoutException, StaleElementReferenceException, and ElementNotVisibleException.

    • NoSuchElementException occurs when an element cannot be found on the page.

    • TimeoutException occurs when a command takes too long to execute.

    • StaleElementReferenceException occurs when an element is no longer attac...

  • Answered by AI
  • Q7. How do you select a value from dropdown in selenium?
  • Ans. 

    To select a value from dropdown in Selenium, use the Select class and its methods.

    • Locate the dropdown element using any of the locators like ID, name, class name, etc.

    • Create an object of the Select class and pass the dropdown element as a parameter.

    • Use the Select class methods like selectByVisibleText(), selectByValue(), or selectByIndex() to select the desired option.

    • Finally, use the assert statement to verify if the

  • Answered by AI
  • Q8. How do you achieve synchronization? what are the differences between the synchronization ways?
  • Ans. 

    Synchronization is the process of coordinating the execution of multiple threads to ensure proper order of execution.

    • Synchronization can be achieved using techniques like locks, semaphores, and monitors.

    • Locks are used to ensure that only one thread can access a shared resource at a time.

    • Semaphores are used to control access to a shared resource by limiting the number of threads that can access it at once.

    • Monitors are u...

  • Answered by AI
  • Q9. What is the difference between break continue and pass?
  • Ans. 

    Break, continue and pass are control statements used in loops. Break terminates the loop, continue skips an iteration and pass does nothing.

    • Break is used to terminate a loop when a certain condition is met

    • Continue is used to skip an iteration of a loop when a certain condition is met

    • Pass is used as a placeholder when a statement is required syntactically but no action is needed

  • Answered by AI
  • Q10. What is full join ?
  • Ans. 

    Full join is a type of SQL join that returns all the rows from both tables, matching rows from both tables and nulls where there is no match.

    • Full join is also known as a full outer join.

    • It is used to combine data from two tables where some of the data may not match.

    • The result set includes all the rows from both tables, with nulls where there is no match.

    • Full join is represented by the keyword 'FULL OUTER JOIN' in SQL.

    • E...

  • Answered by AI
  • Q11. Write a Query to Find Second Highest Salary in SQL
  • Ans. 

    Query to find second highest salary in SQL

    • Use the ORDER BY clause to sort the salaries in descending order

    • Use the LIMIT clause to select the second highest salary

    • Use a subquery to exclude the highest salary from the results

  • Answered by AI
  • Q12. How to fetch 1st 5 records in sql?
  • Ans. 

    To fetch 1st 5 records in SQL, use the LIMIT clause.

    • Use the SELECT statement to specify the columns to retrieve.

    • Use the FROM clause to specify the table to retrieve data from.

    • Use the LIMIT clause to specify the number of records to retrieve.

    • The syntax is: SELECT column1, column2, ... FROM table_name LIMIT 5;

    • The first 5 records will be returned.

  • Answered by AI
  • Q13. How do you copy a table in mysql?
  • Ans. 

    To copy a table in MySQL, use the CREATE TABLE statement with the SELECT statement.

    • Use the CREATE TABLE statement with the SELECT statement to copy a table.

    • Specify the new table name after the CREATE TABLE statement.

    • Specify the original table name after the SELECT statement.

    • Add any additional conditions or clauses as needed.

    • Example: CREATE TABLE new_table SELECT * FROM original_table WHERE condition;

  • Answered by AI
  • Q14. How do you fetch unique elements from a column?
  • Ans. 

    To fetch unique elements from a column, use the DISTINCT keyword in SQL.

    • Use the SELECT statement with the DISTINCT keyword.

    • Specify the column name from which you want to fetch unique elements.

    • Example: SELECT DISTINCT column_name FROM table_name;

    • You can also use GROUP BY clause to group the unique elements based on another column.

    • Example: SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;

  • Answered by AI
  • Q15. Write an SQL query to find names of employees start with ‘A’?
  • Ans. 

    SQL query to find names of employees starting with 'A'

    • Use the SELECT statement to retrieve data from the employee table

    • Use the LIKE operator to match the names starting with 'A'

    • Use the % wildcard to match any number of characters after 'A'

  • Answered by AI
  • Q16. How do you open a file and read repeating words from a file ?
  • Ans. 

    To open a file and read repeating words, use file handling and string manipulation techniques.

    • Open the file using file handling techniques in the programming language of your choice.

    • Read the contents of the file and store it in a string variable.

    • Split the string into an array of words using a delimiter such as space or comma.

    • Loop through the array and use a dictionary or hash table to count the frequency of each word.

    • P...

  • Answered by AI
  • Q17. How do you generate random emails in python? gmail.com is constant
  • Ans. 

    Generating random emails in Python with constant domain

    • Use the random module to generate random strings for the username part of the email

    • Combine the random username with the constant domain name

    • Ensure the generated email is unique if required

  • Answered by AI
  • Q18. How do you generate random data / number in python ?
  • Ans. 

    Python provides random module to generate random data and numbers.

    • Import random module

    • Use random.randint() to generate random integer within a range

    • Use random.choice() to select a random element from a list

    • Use random.random() to generate a random float between 0 and 1

    • Use random.uniform() to generate a random float within a range

  • Answered by AI
  • Q19. What is the difference between array and a list ?
  • Ans. 

    Arrays are fixed in size, while lists can grow or shrink dynamically.

    • Arrays are a collection of elements of the same data type, while lists can contain elements of different data types.

    • Arrays are accessed using an index, while lists are accessed using an iterator.

    • Arrays are faster for accessing elements, while lists are faster for inserting or deleting elements.

    • Examples of arrays include int[] and char[], while example

  • Answered by AI
  • Q20. How do you run a test suite using robotframework command line ?
  • Ans. 

    To run a test suite using robotframework command line, use the 'robot' command followed by the path to the test suite file.

    • Open the command prompt or terminal

    • Navigate to the directory containing the test suite file

    • Enter the command 'robot' followed by the name of the test suite file

    • Add any additional options or arguments as needed

    • Press enter to execute the command

    • Example: robot my_test_suite.robot

    • Example with options: ...

  • Answered by AI
  • Q21. If some data is not found on the page, do page refresh and how do you validate a data after page refresh in selenium?
  • Ans. 

    To validate data after page refresh in Selenium, we can refresh the page and then use explicit wait to validate the data.

    • Refresh the page using driver.navigate().refresh() method

    • Use explicit wait to wait for the element to be visible on the page

    • Validate the data using getText() or getAttribute() method

    • Example: driver.navigate().refresh(); WebDriverWait wait = new WebDriverWait(driver, 10); wait.until(ExpectedConditions...

  • Answered by AI
Round 3 - HR 

(3 Questions)

  • Q1. What are your roles and responsibilities?
  • Ans. 

    As a Senior Automation Test Engineer, my roles and responsibilities include designing and implementing automated test scripts, identifying and reporting software defects, and collaborating with cross-functional teams to ensure high-quality software delivery.

    • Designing and implementing automated test scripts using tools like Selenium, Appium, or JUnit

    • Identifying and reporting software defects and working closely with dev...

  • Answered by AI
  • Q2. What is your current and expected CTC ?
  • Ans. 

    I prefer not to disclose my current CTC. As for my expected CTC, I am looking for a competitive salary based on my experience and skills.

    • I am open to negotiation based on the job responsibilities and company's budget

    • I have researched the market rates for similar positions and have a realistic expectation

    • I am looking for a salary that reflects my experience and skills

    • I am also interested in other benefits such as health

  • Answered by AI
  • Q3. Are you willing to relocate to Hyderabad ?
  • Ans. 

    Yes, I am willing to relocate to Hyderabad.

    • I am open to new opportunities and experiences in different locations.

    • I have researched about Hyderabad and I am excited about the city's culture and opportunities.

    • I am ready to adapt to a new environment and build a life in Hyderabad.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Capgemini Senior Automation Test Engineer interview:
  • Python
  • Selenium
  • MySQL
  • Linux
Interview preparation tips for other job seekers - Prepare Basics.
Techincal went on friday, HR called immediately on Monday. She took HR round and told I was selected but I dint hear back from the company. I've sent multiple emails and messages but no response.

Skills evaluated in this interview

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

I was interviewed in Feb 2023.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. Cucumber and implementation of framework?
  • Ans. 

    Cucumber is a BDD tool used for testing. Framework implementation involves setting up a structure for test automation.

    • Cucumber is a tool used for Behavior Driven Development (BDD) testing

    • It uses Gherkin language for writing test scenarios in a human-readable format

    • Cucumber implementation involves setting up a framework for test automation

    • The framework includes setting up a directory structure, defining test data, creat...

  • Answered by AI
  • Q2. String questions and test g and xpath

Interview Preparation Tips

Interview preparation tips for other job seekers - Cucumber and testng basics
Be confident about Oops
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed in Aug 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - One-on-one 

(9 Questions)

  • Q1. Tell me something about yourself
  • Q2. What do you know about TestNG and Cucumber
  • Ans. 

    TestNG is a testing framework for Java while Cucumber is a BDD tool for behavior-driven development.

    • TestNG is used for unit, functional, and integration testing

    • Cucumber is used for acceptance testing and supports BDD

    • TestNG uses annotations to define test methods and groups

    • Cucumber uses Gherkin syntax to define scenarios and steps

    • TestNG generates HTML reports while Cucumber generates reports in various formats

    • TestNG sup...

  • Answered by AI
  • Q3. Describe oops concept
  • Ans. 

    OOPs is a programming paradigm based on the concept of objects that interact with each other to perform tasks.

    • OOPs stands for Object-Oriented Programming System

    • It focuses on creating reusable code and reducing complexity

    • It includes concepts like inheritance, encapsulation, polymorphism, and abstraction

    • Inheritance allows a class to inherit properties and methods from another class

    • Encapsulation is the process of hiding d...

  • Answered by AI
  • Q4. Difference between soft and hard assert
  • Ans. 

    Soft assert allows the test to continue even if an assertion fails, while hard assert stops the test immediately.

    • Soft assert is used when we want to check multiple assertions in a single test case.

    • Hard assert is used when we want to stop the test execution immediately after the first assertion failure.

    • Soft assert is also known as verification.

    • Hard assert is also known as assertion.

    • Example of soft assert: Assert.assertT...

  • Answered by AI
  • Q5. Difference between method overloading and overriding
  • Q6. What is collection in java
  • Ans. 

    Collection in Java is a framework that provides an architecture to store and manipulate a group of objects.

    • Collection is an interface that extends Iterable interface

    • It is used to represent a group of individual objects as a single entity

    • Examples of collections are List, Set, Queue, etc.

    • Collections framework provides algorithms to manipulate collections

    • Collections can store objects of any type, including user-defined cl

  • Answered by AI
  • Q7. Which java concepts have you used in your selenium script
  • Ans. 

    I have used concepts like OOPs, Exception Handling, Collections, and Multithreading in my Selenium script.

    • Used OOPs concepts like inheritance and polymorphism to create reusable code

    • Implemented Exception Handling to handle unexpected errors and exceptions

    • Used Collections like ArrayList and HashMap to store and retrieve data

    • Implemented Multithreading to run tests in parallel for faster execution

    • Used WebDriver interface ...

  • Answered by AI
  • Q8. Which javascript commands have you used in selenium
  • Ans. 

    I have used various javascript commands in Selenium such as executeScript, executeAsyncScript, etc.

    • executeScript() method is used to execute JavaScript code in the context of the currently selected frame or window.

    • executeAsyncScript() method is used to execute asynchronous JavaScript code in the context of the currently selected frame or window.

    • Other commonly used JavaScript commands in Selenium include getElementById(

  • Answered by AI
  • Q9. Difference between abstract class and interface
  • Ans. 

    Abstract class is a class with partial implementation while interface is a contract with no implementation.

    • Abstract class can have both abstract and non-abstract methods while interface can only have abstract methods.

    • A class can implement multiple interfaces but can only inherit from one abstract class.

    • Abstract class can have constructors while interface cannot.

    • Abstract class can have access modifiers while interface m

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be yourself, research about the company before the interview, clear out concepts thoroughly of whatever you mention in your CV

Skills evaluated in this interview

MAS ROLLPRO TECHNOLOGIES Interview FAQs

How many rounds are there in MAS ROLLPRO TECHNOLOGIES Electrical Automation Engineer interview for experienced candidates?
MAS ROLLPRO TECHNOLOGIES interview process for experienced candidates usually has 2 rounds. The most common rounds in the MAS ROLLPRO TECHNOLOGIES interview process for experienced candidates are Aptitude Test and Technical.

Tell us how to improve this page.

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.1k Interviews
Accenture Interview Questions
3.9
 • 7.9k Interviews
Infosys Interview Questions
3.7
 • 7.4k Interviews
Wipro Interview Questions
3.7
 • 5.5k Interviews
Cognizant Interview Questions
3.8
 • 5.5k Interviews
Amazon Interview Questions
4.1
 • 4.9k Interviews
Capgemini Interview Questions
3.8
 • 4.7k Interviews
Tech Mahindra Interview Questions
3.6
 • 3.7k Interviews
HCLTech Interview Questions
3.5
 • 3.7k Interviews
Genpact Interview Questions
3.9
 • 3k Interviews
View all
Design Engineer
8 salaries
unlock blur

₹2 L/yr - ₹4.3 L/yr

Assistant Manager Design
5 salaries
unlock blur

₹6.9 L/yr - ₹8.5 L/yr

Project Engineer
4 salaries
unlock blur

₹3 L/yr - ₹5.5 L/yr

Assistant Design Engineer
4 salaries
unlock blur

₹2.8 L/yr - ₹7 L/yr

Quality Engineer
4 salaries
unlock blur

₹2.6 L/yr - ₹5.5 L/yr

Explore more salaries
Compare MAS ROLLPRO TECHNOLOGIES with

L&T Technology Services

3.3
Compare

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview