Upload Button Icon Add office photos
Engaged Employer

i

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

IBM Verified Tick

Compare button icon Compare button icon Compare
4.0

based on 21.6k Reviews

Filter interviews by

IBM Senior Test Engineer Interview Questions and Answers

Updated 9 Feb 2024

IBM Senior Test Engineer Interview Experiences

3 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Tell me about your last project.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
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 

It was a game based aptitude test

Round 3 - Coding Test 

Some multiple choice questions with two programming question

Round 4 - One-on-one 

(1 Question)

  • Q1. One on one technical round
Round 5 - Behavioral 

(1 Question)

  • Q1. Manager round with basic project related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well and be confident. All the best !!
All the rounds are pretty easy and simple.

Senior Test Engineer Interview Questions Asked at Other Companies

asked in Sapiens
Q1. From Selenium -> Which Automation framework I have implemented ... read more
asked in LTIMindtree
Q2. What should be done when a defect is found in production?
Q3. What is the difference between manual testing and automated testi ... read more
asked in LTIMindtree
Q4. How do you performed incrimental load in your project?
asked in CGI Group
Q5. What are Java 8 streams?

I applied via Referral and was interviewed in Dec 2020. There were 4 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Explain You’re Project Framework
  • Ans. 

    Our project framework is based on Agile methodology with emphasis on continuous integration and delivery.

    • We follow Agile methodology for project management

    • We use continuous integration and delivery for faster and efficient development

    • We have a well-defined testing process for ensuring quality

    • We use tools like JIRA, Jenkins, and Selenium for project management and testing

    • We have a dedicated team for automation testing

  • Answered by AI
  • Q2. Tools Used while developing the script
  • Ans. 

    Tools used for script development include IDEs, version control systems, automation frameworks, and testing tools.

    • Integrated Development Environments (IDEs) like Eclipse, Visual Studio, and IntelliJ IDEA

    • Version Control Systems like Git, SVN, and Mercurial

    • Automation Frameworks like Selenium, Appium, and TestNG

    • Testing Tools like JUnit, NUnit, and TestComplete

  • Answered by AI
  • Q3. Frequently asked Selenium , Jenkins , Agile , Appium Questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well on Project Franework , be thorough on Basic Programs , Selenium, Testing Methadologies , Jenkins and points mentioned in resume

Skills evaluated in this interview

Interview questions from similar companies

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

I applied via Recruitment Consulltant and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Digital testing concepts
  • Q2. What is RS232 & 422
  • Q3. What RPS in power testing
  • Q4. Digital communication
  • Q5. Semiconductor basic information

Interview Preparation Tips

Interview preparation tips for other job seekers - Noting
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Asked me to write a two programs - identifying duplicates words 2. Sum of series of numbers
  • Q2. What is cucumber options
  • Ans. 

    Cucumber options are configuration settings used in Cucumber to customize test execution.

    • Cucumber options can be used to specify features, tags, formats, and more in the test execution

    • Examples include specifying tags to run specific scenarios, setting output formats for test reports, and defining feature files to run

  • Answered by AI
  • Q3. Oops concepts used in my project
  • Ans. 

    In my project, I have used Oops concepts like Inheritance, Polymorphism, Encapsulation, and Abstraction.

    • Inheritance: Reusing code and creating a hierarchy of classes.

    • Polymorphism: Ability to present the same interface for different data types.

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

    • Abstraction: Hiding the implementation details and showing only the necessary features.

  • Answered by AI
  • Q4. Data providers, invocation count
  • Q5. Find elements, window handles return type
  • Ans. 

    The find elements method returns a list of web elements matching a specified locator. Window handles return type is a set of strings representing unique identifiers for browser windows.

    • Find elements method returns a list of web elements matching a specified locator

    • Window handles return type is a set of strings representing unique identifiers for browser windows

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-

I applied via Company Website and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Technical 

(13 Questions)

  • Q1. Are constructors non static?
  • Ans. 

    Yes, constructors are non-static methods used to initialize objects of a class.

    • Constructors are special methods used to initialize objects of a class.

    • They are non-static, meaning they are called on an instance of the class.

    • Constructors have the same name as the class and do not have a return type.

    • Example: public class Test { public Test() { // constructor code } }

  • Answered by AI
  • Q2. What you use to get elements from the drop down
  • Ans. 

    To get elements from a drop down, I use Selenium WebDriver's Select class

    • Use Select class from Selenium WebDriver to interact with drop down elements

    • Identify the drop down element using its locator

    • Instantiate a Select object with the drop down element

    • Use Select object's methods like selectByVisibleText(), selectByValue(), selectByIndex() to choose an option

  • Answered by AI
  • Q3. Is Select class or interface?
  • Ans. 

    Select is a class in Selenium WebDriver.

    • Select is used for handling dropdowns in Selenium WebDriver.

    • It provides methods to select options by visible text, value, or index.

    • Example: Select dropdown = new Select(driver.findElement(By.id("dropdown")));

    • Example: dropdown.selectByVisibleText("Option 1");

  • Answered by AI
  • Q4. How do you read data from excel
  • Ans. 

    To read data from Excel, use libraries like Apache POI or Openpyxl in Python.

    • Use libraries like Apache POI or Openpyxl in Python to read data from Excel files

    • Identify the Excel file and specify the sheet and cell from which to read data

    • Use appropriate methods provided by the library to extract data from the specified cell or range

  • Answered by AI
  • Q5. What the types of framework you have used
  • Ans. 

    I have used various types of test automation frameworks including data-driven, keyword-driven, and behavior-driven frameworks.

    • Data-driven framework: Used to separate test data from test scripts, allowing for easier maintenance and scalability. Example: TestNG with Excel or CSV files.

    • Keyword-driven framework: Utilizes keywords to represent actions or operations, making test scripts more readable and reusable. Example: R...

  • Answered by AI
  • Q6. Explain about your day to day activity
  • Q7. Array an array list difference
  • Ans. 

    Array is a fixed-size data structure while ArrayList is a dynamic-size data structure in Java.

    • Array is a fixed-size data structure in Java, while ArrayList is a dynamic-size data structure.

    • Arrays can hold primitive data types and objects, while ArrayList can only hold objects.

    • Arrays require a specified size during initialization, while ArrayList can dynamically resize itself.

    • Arrays use square brackets [] for declaratio...

  • Answered by AI
  • Q8. Array list and linked list difference?
  • Ans. 

    Array list stores elements in contiguous memory locations, while linked list stores elements in nodes with pointers to the next node.

    • Array list allows random access to elements based on index, while linked list requires traversal from the beginning to access elements.

    • Insertions and deletions are faster in linked list as it only requires updating pointers, while in array list it may require shifting elements.

    • Array list ...

  • Answered by AI
  • Q9. What are the challenges faced in automation?
  • Ans. 

    Challenges in automation include complex test scenarios, maintenance of scripts, and compatibility issues.

    • Complex test scenarios require thorough planning and execution.

    • Maintenance of scripts is essential to keep them up-to-date with application changes.

    • Compatibility issues arise when automation tools do not support all technologies used in the application.

  • Answered by AI
  • Q10. What are the different types of exception you have seen & how to handle it?
  • Ans. 

    Different types of exceptions include checked, unchecked, runtime, and custom exceptions.

    • Checked exceptions are checked at compile time and must be handled using try-catch or throws keyword.

    • Unchecked exceptions are not checked at compile time and can be handled using try-catch or left unhandled.

    • Runtime exceptions are unchecked exceptions that occur at runtime, such as NullPointerException or ArrayIndexOutOfBoundsExcept...

  • Answered by AI
  • Q11. What do you use for reporting?
  • Ans. 

    I use a combination of tools such as Jira, TestRail, and Excel for reporting.

    • Jira for tracking bugs and issues

    • TestRail for test case management and execution results

    • Excel for creating customized reports and data analysis

  • Answered by AI
  • Q12. Difference between assert and verify?
  • Ans. 

    Assert is used to validate the expected result while verify is used to check the actual result without stopping the execution.

    • Assert is used to validate the expected result and if the assertion fails, the test is marked as failed and stops execution.

    • Verify is used to check the actual result against the expected result but does not stop the execution even if the verification fails.

    • Assert is commonly used for critical ch...

  • Answered by AI
  • Q13. How do you push your code into github?
  • Ans. 

    Pushing code to GitHub involves using Git commands to add, commit, and push changes to a remote repository.

    • Use 'git add .' to stage all changes

    • Use 'git commit -m 'Your commit message here'' to commit changes

    • Use 'git push origin master' to push changes to the master branch on GitHub

  • Answered by AI
Round 2 - Tech-maneagerial 

(1 Question)

  • Q1. Tech and managerial questions were asked

Skills evaluated in this interview

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

(1 Question)

  • Q1. Query to find the sum of price per product name for last month
  • Ans. 

    Use SQL query with GROUP BY clause to find sum of price per product name for last month

    • Use SQL query with GROUP BY clause to group by product name

    • Filter the data for last month using WHERE clause

    • Sum the price column for each product name

  • Answered by AI

Skills evaluated in this interview

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

(2 Questions)

  • Q1. What is selenium?
  • Ans. 

    Selenium is a popular open-source automation testing tool used for web application testing.

    • Selenium is used for automating web browsers.

    • It supports multiple programming languages like Java, C#, Python, etc.

    • Selenium WebDriver is the most commonly used component for writing test scripts.

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

    • Selenium Grid is used for parallel testing across different browsers

  • Answered by AI
  • Q2. What are the waits available in selenium?
  • Ans. 

    In Selenium, waits are used to make the automation scripts wait for a certain amount of time before executing the next step.

    • Implicit Wait: Waits for a certain amount of time before throwing a NoSuchElementException.

    • Explicit Wait: Waits for a certain condition to occur before proceeding further.

    • Fluent Wait: Waits for a condition to be true with a specified polling frequency.

    • Thread.sleep(): Pauses the execution for a spe

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What are the oops Concepts in Java?
  • Ans. 

    Oops concepts in Java are the principles of Object Oriented Programming such as Inheritance, Polymorphism, Encapsulation, and Abstraction.

    • Inheritance: Allows a class to inherit properties and behavior from another class.

    • Polymorphism: Allows objects to be treated as instances of their parent class.

    • Encapsulation: Hides the internal state of an object and only exposes necessary functionality.

    • Abstraction: Shows only essent...

  • Answered by AI
  • Q2. Write a program to Duplicate Elements in Array?
  • Ans. 

    Program to duplicate elements in array of strings

    • Iterate through the array and check for duplicate elements

    • Store duplicate elements in a separate array

    • Return the array of duplicate elements

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Program on strings and Array
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(3 Questions)

  • Q1. What is defect tracking
  • Ans. 

    Defect tracking is the process of identifying, documenting, prioritizing, and resolving issues or bugs in software.

    • Defect tracking involves recording details of defects found during testing.

    • Each defect is assigned a unique identifier for tracking purposes.

    • Defects are categorized based on severity and priority to determine the order in which they should be fixed.

    • Defect tracking tools like Jira, Bugzilla, or HP ALM are c...

  • Answered by AI
  • Q2. What is the regression testing
  • Ans. 

    Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.

    • Regression testing is performed after code changes to verify that the existing functionality still works correctly.

    • It helps in identifying any defects introduced by new code changes.

    • Automated testing tools are often used for regression testing to save time and effort.

    • R...

  • Answered by AI
  • Q3. How you will write the test scenario for elevator
  • Ans. 

    Test scenarios for an elevator to ensure proper functionality and safety

    • Test the elevator buttons for all floors

    • Test emergency stop button functionality

    • Test door opening and closing mechanism

    • Test elevator capacity by loading it with maximum weight limit

    • Test response time for elevator arrival at different floors

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basic selenium and Java program

Skills evaluated in this interview

IBM Interview FAQs

How many rounds are there in IBM Senior Test Engineer interview?
IBM interview process usually has 3 rounds. The most common rounds in the IBM interview process are Technical, Resume Shortlist and Aptitude Test.
How to prepare for IBM Senior Test Engineer interview?
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 IBM. The most common topics and skills that interviewers at IBM expect are Perl, VMware, Linux, Unix and Aix.
What are the top questions asked in IBM Senior Test Engineer interview?

Some of the top questions asked at the IBM Senior Test Engineer interview -

  1. Explain You’re Project Framew...read more
  2. Tools Used while developing the scri...read more
  3. Frequently asked Selenium , Jenkins , Agile , Appium Questio...read more

Tell us how to improve this page.

IBM Senior Test Engineer Interview Process

based on 2 interviews

Interview experience

5
  
Excellent
View more
IBM Senior Test Engineer Salary
based on 393 salaries
₹5.8 L/yr - ₹18.2 L/yr
20% more than the average Senior Test Engineer Salary in India
View more details

IBM Senior Test Engineer Reviews and Ratings

based on 31 reviews

3.3/5

Rating in categories

3.5

Skill development

3.4

Work-life balance

2.6

Salary

3.4

Job security

2.9

Company culture

2.5

Promotions

3.1

Work satisfaction

Explore 31 Reviews and Ratings
Application Developer
11.6k salaries
unlock blur

₹5.5 L/yr - ₹23.8 L/yr

Software Engineer
5.6k salaries
unlock blur

₹5.3 L/yr - ₹22.3 L/yr

Advisory System Analyst
5.2k salaries
unlock blur

₹9.3 L/yr - ₹27.5 L/yr

Senior Software Engineer
4.8k salaries
unlock blur

₹8 L/yr - ₹30 L/yr

Senior Systems Engineer
4.6k salaries
unlock blur

₹5.6 L/yr - ₹19.9 L/yr

Explore more salaries
Compare IBM with

Oracle

3.7
Compare

TCS

3.7
Compare

Cognizant

3.8
Compare

Accenture

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