Upload Button Icon Add office photos

Filter interviews by

Generic Solutions Software Testing Engineer Interview Questions and Answers

Updated 28 Jul 2021

Generic Solutions Software Testing Engineer Interview Experiences

1 interview found

I applied via Campus Placement and was interviewed in Jun 2021. There was 1 interview round.

Interview Questionnaire 

3 Questions

  • Q1. Basic testing question
  • Q2. Manual testing
  • Q3. Testing life cycle

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for basic and learn about life cycle and bugs

Interview questions from similar companies

I applied via Company Website and was interviewed in Sep 2021. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. Sql
  • Q2. Sql based questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Good

I applied via Recruitment Consultant and was interviewed before Jan 2021. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Selenium and java

Interview Preparation Tips

Interview preparation tips for other job seekers - Asking for Testing, Alerts, windows and java oops concepts

I applied via Naukri.com and was interviewed in Oct 2021. There was 1 interview round.

Interview Questionnaire 

8 Questions

  • Q1. Explain your framework
  • 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 web automation and Appium for mobile automation.

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

    • It generates detailed HTML reports with screenshots and logs.

    • It supports parallel execution and integration with CI/CD tool...

  • Answered by AI
  • Q2. What is Defect lifecycle
  • Ans. 

    Defect lifecycle is the process of identifying, reporting, fixing, and verifying defects in software.

    • Defect is identified by testers during testing

    • Defect is reported to development team

    • Development team fixes the defect

    • Fixed defect is verified by testers

    • If defect is not fixed, it goes back to development team

    • If defect is fixed, it is closed

  • Answered by AI
  • Q3. What will be your approach if developer is not accepting the defect
  • Ans. 

    I will discuss the defect with the developer and provide evidence to support my findings.

    • Schedule a meeting with the developer to discuss the defect

    • Provide evidence to support the defect, such as screenshots or logs

    • Explain the impact of the defect on the system or end-users

    • Collaborate with the developer to find a solution

    • Escalate the issue to the project manager or higher authority if necessary

  • Answered by AI
  • Q4. Which tool u used for api testing
  • Ans. 

    I have used Postman for API testing.

    • Postman is a popular tool for API testing and has a user-friendly interface.

    • It allows us to send requests, view responses, and test different scenarios.

    • We can also create collections of requests and run them in a sequence.

    • Postman also has features like environment variables and test scripts.

    • Other tools for API testing include SoapUI, JMeter, and Rest-Assured.

  • Answered by AI
  • Q5. What are HTTP requests
  • Ans. 

    HTTP requests are messages sent by a client to a server to request for a resource or perform an action.

    • HTTP requests are used in web communication to retrieve data or perform actions on a server.

    • They consist of a request method (e.g. GET, POST), a URL, and optional headers and body.

    • Examples of HTTP requests include GET requests to retrieve web pages and POST requests to submit form data.

  • Answered by AI
  • Q6. Use of put function
  • Ans. 

    The put function is used to update or replace an existing value in a specified key in an object.

    • The put function is commonly used in programming languages such as Java and Python.

    • It is used to modify the value of a key in a dictionary or map.

    • For example, in Python, you can use the put function to update a value in a dictionary: my_dict['key'] = 'new_value'.

  • Answered by AI
  • Q7. What will you rate yourself in automation
  • Ans. 

    I would rate myself 8 out of 10 in automation.

    • I have experience in using automation tools like Selenium, Appium, and JMeter.

    • I have automated test cases for web applications, mobile applications, and APIs.

    • I have also created automation frameworks from scratch.

    • I continuously learn and improve my automation skills.

    • I am confident in my ability to automate complex scenarios.

  • Answered by AI
  • Q8. Type of testing performed in your whole career
  • Ans. 

    I have performed functional, regression, integration, performance, and security testing in my career.

    • Functional testing to ensure the software meets the requirements

    • Regression testing to ensure new changes do not break existing functionality

    • Integration testing to ensure different components work together

    • Performance testing to ensure the software can handle expected load

    • Security testing to ensure the software is secure

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - What is your framework?..is a frequently asked question in most of the interviews on automation testing...so be well prepared for this question.

Skills evaluated in this interview

I applied via Recruitment Consulltant and was interviewed before Jul 2021. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. What difference between testing and automation
  • Ans. 

    Testing is a process of finding defects manually or with tools, while automation is using tools to execute tests automatically.

    • Testing involves human intervention, while automation is performed by tools

    • Testing is time-consuming and requires human effort, while automation saves time and effort

    • Testing can be subjective, while automation is objective and consistent

    • Testing can be exploratory, while automation follows prede...

  • Answered by AI
  • Q2. What uses of selenium with java
  • Ans. 

    Selenium with Java is used for automating web applications for testing purposes.

    • Automating repetitive tasks

    • Cross-browser testing

    • Integration with testing frameworks like TestNG and JUnit

    • Headless browser testing

    • Parallel testing

    • Data-driven testing

    • Page Object Model design pattern

    • Selenium Grid for distributed testing

    • Handling pop-ups and alerts

    • Taking screenshots and videos

    • Performance testing with Selenium and JMeter

  • Answered by AI
  • Q3. What is frameworks and Page object model
  • Ans. 

    Frameworks are pre-defined structures that provide a set of rules and guidelines for software development. Page Object Model is a design pattern used in test automation.

    • Frameworks provide a structure for software development, making it easier to organize and maintain code.

    • Page Object Model separates the test code from the page-specific code, making it easier to maintain and update tests.

    • Examples of frameworks include S...

  • Answered by AI
  • Q4. Which is based on the manual testing

Interview Preparation Tips

Topics to prepare for Cognizant Software Testing Engineer interview:
  • Selenium
Interview preparation tips for other job seekers - Good information and now days using selenium

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Nov 2022. There were 9 interview rounds.

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 - Aptitude Test 

Aptitude test is different types of questions

Round 3 - One-on-one 

(1 Question)

  • Q1. Manual testing automation testing
Round 4 - Assignment 

Different types of questions in exam

Round 5 - HR 

(1 Question)

  • Q1. My Self introduction
Round 6 - Group Discussion 

Selected One topic is discussions in the group discussion

Round 7 - Coding Test 

Java programming test examination

Round 8 - One-on-one 

(1 Question)

  • Q1. Verified exam results
Round 9 - HR 

(1 Question)

  • Q1. My self introduction

Interview Preparation Tips

Topics to prepare for Cognizant Software Testing Engineer interview:
  • Manual Testing
  • Automation Testing
Interview preparation tips for other job seekers - This company is a top up MNC company, my dream this company job .

I applied via Naukri.com and was interviewed in Jul 2021. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. First they start with framework we need to explain it more abt that then comes to testNg and Java basic question

Interview Preparation Tips

Interview preparation tips for other job seekers - Fluent is needed with business talk then only u can survive here

I applied via Campus Placement and was interviewed before Oct 2021. 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 - Aptitude Test 

Basic aptitude questions like any other aptitude tests just to check how you do

Round 3 - Technical 

(2 Questions)

  • Q1. What is ment by sql
  • Ans. 

    SQL stands for Structured Query Language, used to manage and manipulate relational databases.

    • SQL is a programming language used to communicate with databases

    • It is used to create, modify, and delete databases, tables, and data

    • SQL is used in various applications such as web development, data analysis, and business intelligence

    • Examples of SQL-based databases include MySQL, Oracle, and Microsoft SQL Server

  • Answered by AI
  • Q2. Which is easier python or c++
  • Ans. 

    Both Python and C++ have their own complexities and ease of use depending on the task at hand.

    • Python is easier to learn and write code quickly, but C++ offers more control and performance.

    • Python is better for scripting and prototyping, while C++ is better for system-level programming and large-scale projects.

    • Python has a simpler syntax and dynamic typing, while C++ has a more complex syntax and static typing.

    • Ultimately...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I was selected on a campus interview so it was not that hard

Skills evaluated in this interview

I applied via Job Fair and was interviewed in Sep 2022. There were 2 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 - One-on-one 

(2 Questions)

  • Q1. Software testing basic all questions will be answer
  • Q2. All questions I'll be answer

Interview Preparation Tips

Interview preparation tips for other job seekers - Java.selenium,automation testing,and manual testing, cucumber, framework JavaScript

I appeared for an interview in Sep 2021.

Round 1 - Video Call 

(7 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

In this round, the interviewer first started asking me questions around basics of Software Testing. Then he switched to Agile Testing and at the end asked some more questions related to SQL.

  • Q1. Can you explain the Software Testing Life Cycle (STLC)?
  • Ans. 

    STLC is a systematic process for testing software applications from planning to closure.

    • STLC involves planning, designing, executing, and reporting on tests.

    • Phases include requirement analysis, test planning, test design, test execution, and closure.

    • Each phase has specific deliverables and goals to ensure quality software.

    • Example: In requirement analysis, testers review requirements to identify test scenarios.

  • Answered by AI
  • Q2. What is the difference between a Test Stub and a Test Driver?
  • Ans. 

    Test Stub is a simulated module used in place of a real module, while Test Driver is a program that calls the module being tested.

    • Test Stub is used to simulate the behavior of a module that the module under test depends on.

    • Test Driver is used to invoke the module being tested and pass test cases to it.

    • Test Stub is used when the dependent module is not yet developed or is unavailable.

    • Test Driver is used to automate the ...

  • Answered by AI
  • Q3. What is the importance of agile testing?
  • Ans. 

    Agile testing is important for continuous feedback, quick adaptation to changes, and delivering high-quality software.

    • Allows for continuous feedback from stakeholders and customers

    • Enables quick adaptation to changes in requirements or priorities

    • Helps in delivering high-quality software in shorter iterations

    • Promotes collaboration between developers, testers, and business stakeholders

  • Answered by AI
  • Q4. What are Spike and Zero Sprint in Agile?
  • Ans. 

    Spike and Zero Sprint are Agile terms used for addressing uncertainties and technical challenges.

    • Spike is a time-boxed research activity to explore potential solutions or gather information.

    • Zero Sprint is a short sprint used to set up the project environment, tools, and infrastructure.

    • Spike helps in making informed decisions and reducing risks before committing to a full sprint.

    • Zero Sprint ensures that the team is read...

  • Answered by AI
  • Q5. What is the difference between Agile and Scrum?
  • Ans. 

    Agile is a methodology that focuses on flexibility and adaptability, while Scrum is a specific framework within Agile that defines roles, events, and artifacts.

    • Agile is a broader methodology that emphasizes flexibility and adaptability in software development.

    • Scrum is a specific framework within Agile that defines roles (Product Owner, Scrum Master, Development Team), events (Sprint Planning, Daily Standup, Sprint Revi...

  • Answered by AI
  • Q6. How many aggregate functions are available in SQL?
  • Ans. 

    There are five aggregate functions available in SQL: COUNT, SUM, AVG, MIN, and MAX.

    • COUNT: Returns the number of rows that match a specified condition.

    • SUM: Returns the sum of a numeric column.

    • AVG: Returns the average value of a numeric column.

    • MIN: Returns the minimum value in a column.

    • MAX: Returns the maximum value in a column.

  • Answered by AI
  • Q7. What are triggers in SQL?
  • Ans. 

    Triggers in SQL are special stored procedures that are automatically executed or fired when certain events occur in a database.

    • Triggers can be used to enforce business rules, maintain referential integrity, and audit changes to data.

    • There are two main types of triggers in SQL: DML triggers (which fire in response to data manipulation language events like INSERT, UPDATE, DELETE) and DDL triggers (which fire in response ...

  • Answered by AI
Round 2 - Video Call 

(7 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had questions revolving around Automation Testing , Selenium and Cucumber.

  • Q1. How do you automate the testing of CAPTCHA?
  • Ans. 

    Automating CAPTCHA testing involves using tools like Selenium, OCR, and machine learning algorithms.

    • Use Selenium to interact with the CAPTCHA element on the webpage.

    • Integrate Optical Character Recognition (OCR) tools to read and interpret the CAPTCHA image.

    • Implement machine learning algorithms to train models to solve CAPTCHAs.

    • Use browser automation tools like Puppeteer to automate the entire process.

    • Consider using thi

  • Answered by AI
  • Q2. What is Protractor?
  • Ans. 

    Protractor is an end-to-end test framework for Angular and AngularJS applications.

    • Protractor is built on top of WebDriverJS and uses Jasmine for test syntax.

    • It is specifically designed to test Angular and AngularJS applications.

    • Protractor can interact with elements on the page and simulate user interactions.

    • It supports both synchronous and asynchronous testing.

    • Protractor can also be used for mobile testing with Appium.

  • Answered by AI
  • Q3. Why should Selenium be selected as a testing tool for web applications or systems?
  • Ans. 

    Selenium is a popular testing tool for web applications due to its flexibility, compatibility with multiple browsers, and robust features.

    • Selenium supports multiple programming languages such as Java, Python, and C#, making it versatile for different teams and projects.

    • It can automate testing across various browsers like Chrome, Firefox, and Safari, ensuring consistent results across different platforms.

    • Selenium offers...

  • Answered by AI
  • Q4. Can you explain the JUnit annotations that are linked with Selenium?
  • Ans. 

    JUnit annotations like @Before, @Test, @After are commonly used with Selenium for test automation.

    • Annotations like @Before are used to set up preconditions before each test method.

    • Annotations like @Test are used to mark a method as a test method.

    • Annotations like @After are used to clean up after each test method.

    • Annotations like @Ignore are used to skip a test method.

    • Annotations like @RunWith are used to specify a cust

  • Answered by AI
  • Q5. What are annotations in Cucumber?
  • Ans. 

    Annotations in Cucumber are tags used to define the behavior of the test methods.

    • Annotations in Cucumber are used to define the behavior of the test methods.

    • Annotations are used to mark methods with specific behavior, such as @Given, @When, @Then.

    • Annotations help Cucumber to understand the steps in the feature file and map them to the corresponding methods in the step definition file.

  • Answered by AI
  • Q6. Can you explain briefly how Behavioral Driven Development works?
  • Ans. 

    Behavioral Driven Development (BDD) is a software development process that encourages collaboration between developers, testers, and business stakeholders.

    • BDD focuses on defining the behavior of a system through examples in plain text

    • Scenarios are written in a specific format called Gherkin, which uses keywords like Given, When, and Then

    • These scenarios serve as both documentation and automated tests

    • BDD helps ensure tha...

  • Answered by AI
  • Q7. What is the difference between Selenium and Cucumber?
  • Ans. 

    Selenium is a tool used for automating web browsers, while Cucumber is a tool used for behavior-driven development.

    • Selenium is primarily used for automating web browsers to test web applications.

    • Cucumber is a tool that supports behavior-driven development (BDD) by allowing tests to be written in plain language.

    • Selenium requires programming knowledge to write test scripts, while Cucumber allows tests to be written in a ...

  • Answered by AI
Round 3 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This was a Technical Cum HR round where I was first asked some basic Java related concepts and then we discussed
about my expectations from the company , learnings and growth in the forthcomig years. I would suggest be honest and
try to communicate your thoughts properly in these type of rounds to maximise your chances of getting selected.

  • Q1. Why should we hire you?
  • Q2. Why are you looking for a job change?

Interview Preparation Tips

Eligibility criteriaAbove 2 years of experienceCGI Inc. interview preparation:Topics to prepare for the interview - Software Testing , Selenium , Cucumber , API Testing , Automation TestingTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Generic Solutions Interview FAQs

What are the top questions asked in Generic Solutions Software Testing Engineer interview?

Some of the top questions asked at the Generic Solutions Software Testing Engineer interview -

  1. basic testing questi...read more
  2. Manual test...read more
  3. testing life cy...read more

Tell us how to improve this page.

Bench Sales Recruiter
5 salaries
unlock blur

₹1.5 L/yr - ₹1.9 L/yr

Accountant
3 salaries
unlock blur

₹2.5 L/yr - ₹4 L/yr

Pharmacist
3 salaries
unlock blur

₹2 L/yr - ₹3 L/yr

Senior Bench Sales Recruiter
3 salaries
unlock blur

₹2 L/yr - ₹3.6 L/yr

US IT Bench Sales Recruiter
3 salaries
unlock blur

₹1.5 L/yr - ₹2.4 L/yr

Explore more salaries
Compare Generic Solutions with

Cognizant

3.7
Compare

Sutherland Global Services

3.5
Compare

Optum Global Solutions

4.0
Compare

Hexaware Technologies

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