Upload Button Icon Add office photos
Engaged Employer

i

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

Tech Mahindra Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Tech Mahindra Automation Test Engineer Interview Questions, Process, and Tips for Experienced

Updated 21 May 2024

Top Tech Mahindra Automation Test Engineer Interview Questions and Answers for Experienced

  • Q1. What is Select class in Selenium. Write down syntax and explain the methods
  • Q2. What is polymorphism and explain with examples you used in your project
  • Q3. How to point to any other branch other than master in Jenkins
View all 13 questions

Tech Mahindra Automation Test Engineer Interview Experiences for Experienced

4 interviews found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Defect life cycle
  • Q2. Palindrome java program
  • Q3. Reverse string java program
  • Ans. 

    Reverse a string in Java using StringBuilder or iterative approach.

    • Use StringBuilder's reverse() method to reverse the string.

    • Iterate through the string from end to start and build the reversed string.

    • Handle null or empty string cases.

    • Example: input 'hello' -> output 'olleh'

  • Answered by AI

Skills evaluated in this interview

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

I applied via Walk-in and was interviewed in Jan 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 - Technical 

(2 Questions)

  • Q1. Programming questions related to Java
  • Q2. Questions related to Automation and Manual testing
Round 3 - HR 

(2 Questions)

  • Q1. Questions related to my family
  • Q2. Questions related to company

Interview Preparation Tips

Interview preparation tips for other job seekers - To develop programming and coding skill as well as to improve the communication skill.

Automation Test Engineer Interview Questions Asked at Other Companies for Experienced

asked in Capgemini
Q1. What is assertion? What is soft assertion? What is hard assertion ... read more
Q2. What is Automation? what is selenium?what is xpath? what is regre ... read more
asked in TCS
Q3. 1) cucumber 2) Defects worked on, tell me about the bugs you foun ... read more
asked in Capgemini
Q4. What is TestNG? Write the methods name? Importance.
asked in Globant
Q5. How to remove repeated words from output in string without using ... read more

I applied via Referral and was interviewed in Nov 2021. There was 1 interview round.

Interview Questionnaire 

12 Questions

  • Q1. Explain your framework in detail
  • Ans. 

    My framework is a hybrid framework that combines data-driven and keyword-driven approaches.

    • The framework uses Excel sheets to store test data and keywords.

    • It uses Selenium WebDriver for browser automation.

    • It has a modular structure with reusable functions and libraries.

    • It generates detailed HTML reports for test results.

    • It supports parallel execution of tests.

    • It has built-in exception handling and logging mechanisms.

  • Answered by AI
  • Q2. What is Maven and explain it's structure
  • Ans. 

    Maven is a build automation tool used primarily for Java projects.

    • Maven uses a Project Object Model (POM) to manage dependencies and build process

    • It uses a central repository to download dependencies

    • Maven has a defined directory structure for projects

    • Plugins can be added to extend Maven's functionality

  • Answered by AI
  • Q3. What is setting.xml in Maven
  • Ans. 

    settings.xml is a configuration file used by Maven to customize its behavior.

    • It contains information about the local repository location, proxy settings, and server credentials.

    • It can be used to define profiles for different environments.

    • It is located in the .m2 directory in the user's home directory.

    • It can be overridden by using the -s or --settings command-line option.

  • Answered by AI
  • Q4. How to link TestNG file in Maven POM
  • Ans. 

    To link TestNG file in Maven POM, add the TestNG dependency and plugin in POM.xml

    • Add TestNG dependency in POM.xml

    • Add TestNG plugin in POM.xml

    • Configure TestNG plugin to run the TestNG XML file

    • Example: org.testng testng 7.4.0 org.apache.maven.plugins maven-surefire-plugin 3.0.0-M5 testng.xml

  • Answered by AI
  • Q5. What is Select class in Selenium. Write down syntax and explain the methods
  • Ans. 

    Select class in Selenium is used to handle dropdowns and multi-select options on a web page.

    • Syntax: Select select = new Select(driver.findElement(By.id("dropdownId")));

    • Methods: selectByVisibleText(), selectByValue(), selectByIndex(), getOptions(), isMultiple(), getAllSelectedOptions(), deselectAll(), deselectByVisibleText(), deselectByValue(), deselectByIndex()

    • Select class is used to handle dropdowns and multi-select o...

  • Answered by AI
  • Q6. What is Jenkins and how to create job in jenkins
  • Ans. 

    Jenkins is an open-source automation server used for continuous integration and delivery. It allows creating and managing jobs.

    • Jenkins is a popular tool for automating software development processes.

    • It provides a web-based interface for creating and managing jobs.

    • Jobs in Jenkins are used to define tasks and workflows for building, testing, and deploying software.

    • To create a job in Jenkins, navigate to the Jenkins dashb...

  • Answered by AI
  • Q7. How to point to any other branch other than master in Jenkins
  • Ans. 

    To point to any other branch in Jenkins, use the 'Branch specifier' field in the 'Source Code Management' section.

    • In the Jenkins job configuration, go to the 'Source Code Management' section

    • Select the appropriate SCM tool (e.g. Git, SVN)

    • In the 'Branch specifier' field, enter the name of the branch you want to point to (e.g. 'develop', 'feature/xyz')

    • Save the configuration and run the job

  • Answered by AI
  • Q8. What is the design pattern used in my framework
  • Ans. 

    I don't have the available data to answer this question.

    • N/A

  • Answered by AI
  • Q9. What is polymorphism and explain with examples you used in your project
  • Ans. 

    Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as if they were the same type.

    • Polymorphism is achieved through method overriding and method overloading

    • Example: A parent class Animal has a method called makeSound(). Child classes like Dog, Cat, and Cow can override this method to make their own unique sound.

    • Another example is method overloading where a...

  • Answered by AI
  • Q10. What is abstraction and difference between interface and abstract class
  • Ans. 

    Abstraction is a way of hiding implementation details. An interface is a contract that specifies the behavior of a class.

    • Abstraction is achieved through abstract classes and interfaces

    • Abstract classes can have both abstract and non-abstract methods

    • Interfaces can only have abstract methods and constants

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

    • Abstract classes can have constru...

  • Answered by AI
  • Q11. Write SQL query to delete duplicate records
  • Ans. 

    SQL query to delete duplicate records

    • Use the DELETE statement with a subquery to identify and delete duplicate records

    • The subquery should select the duplicate records based on the columns that define uniqueness

    • Use the ROW_NUMBER() function to assign a unique number to each row, and delete rows with a number greater than 1

  • Answered by AI
  • Q12. Write SQL query to get the 10th highest salary from employee table
  • Ans. 

    SQL query to get the 10th highest salary from employee table

    • Use ORDER BY and LIMIT clauses

    • Subquery can be used to get the 10th highest salary

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus more on the framework you have in your organization and you should know why have you used particular line in your framework.

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed before Mar 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. What is Robot framework? Challenges faced during testing? Types of Testing. How to handle bugs? Whether you will be able to work for extra hours during prod releases?
  • Ans. 

    Robot Framework is a generic open-source automation framework for acceptance testing and acceptance test-driven development (ATDD).

    • Robot Framework is a keyword-driven test automation framework that uses tabular test data syntax.

    • Challenges faced during testing include identifying and prioritizing test cases, handling dynamic elements, and maintaining test scripts.

    • Types of testing include functional testing, regression t...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Concentrate basics and theory part. Should be able to explain the real time scenarios clearly.

Skills evaluated in this interview

Tech Mahindra interview questions for designations

 Senior Automation Test Engineer

 (1)

 Automation Test Lead

 (1)

 Test Engineer

 (23)

 Senior Automation Engineer

 (2)

 QA Automation Engineer

 (1)

 Automation Engineer

 (1)

 Senior Test Engineer

 (20)

 Manual Test Engineer

 (6)

Automation Test Engineer Jobs at Tech Mahindra

View all

Interview questions from similar companies

I applied via Company Website and was interviewed before Oct 2021. There were 5 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 - Aptitude Test 

Basic Aptitude with some difficult questions

Round 3 - Coding Test 

3 set of coding question were asked 1 easy ,1 medium ,1 hard

Round 4 - One-on-one 

(1 Question)

  • Q1. This was personal technical interview asking all related to my cv and the one they are looking for
Round 5 - HR 

(1 Question)

  • Q1. Basic personality questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare everything basic and from the CV and you will be good to go.Research about the company a bit that will add cherry on top.

I applied via Campus Placement and was interviewed in Oct 2020. There were 3 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. What is difference between C and C++ programming ?
  • Ans. 

    C++ is an extension of C programming language with added features like object-oriented programming.

    • C++ supports object-oriented programming while C does not.

    • C++ has classes and objects while C does not.

    • C++ has function overloading and operator overloading while C does not.

    • C++ has exception handling while C does not.

    • C++ supports namespaces while C does not.

  • Answered by AI
  • Q2. What is difference between micro-processor and micro controller ? What is 555 IC ? (Because, I am form E&C field)
  • Ans. 

    Micro-processor and micro-controller differ in their architecture and usage. 555 IC is a timer IC used in electronic circuits.

    • Micro-processor is a CPU with minimal peripherals while micro-controller has CPU, memory, and peripherals on a single chip.

    • Micro-processor is used in applications that require high processing power while micro-controller is used in embedded systems.

    • 555 IC is a timer IC that can be used in variou...

  • Answered by AI
  • Q3. How C++ makes coding easy in comparison to C programming ?
  • Ans. 

    C++ provides object-oriented programming and better memory management than C.

    • C++ supports classes and objects which makes code modular and reusable.

    • C++ has better memory management with features like constructors and destructors.

    • C++ supports function overloading and operator overloading which makes code more readable.

    • C++ has a rich library of built-in functions and data types.

    • C++ supports exception handling which makes...

  • Answered by AI
  • Q4. Questions about project mentioned.

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn all about the skills mentioned in your resume.
Be confident through your interview.
Learn the basics of your stream.
Don't be too friendly with the interviewer, maintain the discipline.
Learn in depth about the projects mentioned and about their advantages.

Skills evaluated in this interview

Interview Questionnaire 

1 Question

  • Q1. About company

Interview Questionnaire 

1 Question

  • Q1. TELL ME ABOUT UR SELF

Interview Preparation Tips

Interview preparation tips for other job seekers - ITS GOOD

Interview Questionnaire 

1 Question

  • Q1. How maintain your role?

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus body language

I applied via Referral and was interviewed before Jun 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Technical questions.

Interview Preparation Tips

Interview preparation tips for other job seekers - Good job security but do not expect projects with latest technologies or development side.

If you are lucky you will get project with new technologies and you can learn.

Tech Mahindra Interview FAQs

How many rounds are there in Tech Mahindra Automation Test Engineer interview for experienced candidates?
Tech Mahindra interview process for experienced candidates usually has 1-2 rounds. The most common rounds in the Tech Mahindra interview process for experienced candidates are Technical, Resume Shortlist and HR.
How to prepare for Tech Mahindra Automation Test Engineer interview for experienced candidates?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Tech Mahindra. The most common topics and skills that interviewers at Tech Mahindra expect are Automation Testing, Selenium, Java, Cucumber and Test Engineering.
What are the top questions asked in Tech Mahindra Automation Test Engineer interview for experienced candidates?

Some of the top questions asked at the Tech Mahindra Automation Test Engineer interview for experienced candidates -

  1. What is Select class in Selenium. Write down syntax and explain the metho...read more
  2. What is polymorphism and explain with examples you used in your proj...read more
  3. How to point to any other branch other than master in Jenki...read more

Tell us how to improve this page.

Tech Mahindra Automation Test Engineer Interview Process for Experienced

based on 3 interviews

1 Interview rounds

  • Technical Round
View more
Tech Mahindra Automation Test Engineer Salary
based on 729 salaries
₹3.1 L/yr - ₹16 L/yr
21% more than the average Automation Test Engineer Salary in India
View more details

Tech Mahindra Automation Test Engineer Reviews and Ratings

based on 30 reviews

3.5/5

Rating in categories

3.5

Skill development

3.4

Work-life balance

3.0

Salary

3.5

Job security

3.5

Company culture

2.7

Promotions

2.9

Work satisfaction

Explore 30 Reviews and Ratings
Looking For Test Automation Engineer - Pan India

Hyderabad / Secunderabad,

Bangalore Rural

+1

4-9 Yrs

₹ 8-12 LPA

Explore more jobs
Software Engineer
26.4k salaries
unlock blur

₹2 L/yr - ₹9.5 L/yr

Senior Software Engineer
21.6k salaries
unlock blur

₹5.5 L/yr - ₹23.5 L/yr

Technical Lead
11.9k salaries
unlock blur

₹9.6 L/yr - ₹38.5 L/yr

Associate Software Engineer
5.7k salaries
unlock blur

₹1.8 L/yr - ₹5.9 L/yr

Team Lead
5.1k salaries
unlock blur

₹5.3 L/yr - ₹17.5 L/yr

Explore more salaries
Compare Tech Mahindra with

Infosys

3.6
Compare

Cognizant

3.7
Compare

Accenture

3.8
Compare

Wipro

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