Filter interviews by
I applied via Hirist and was interviewed in Jun 2024. There were 3 interview rounds.
I am a dedicated QA Engineer with 5 years of experience in testing web and mobile applications.
5 years of experience in QA testing
Proficient in testing web and mobile applications
Strong attention to detail and problem-solving skills
Seeking new challenges and growth opportunities in a different environment.
Looking for new challenges to enhance skills
Seeking growth opportunities for career advancement
Interested in exploring different work environments
Want to broaden experience in QA field
Regression is testing to ensure new code changes do not adversely affect existing functionality, while retest is testing to verify a specific bug fix.
Regression testing is done to ensure that new code changes do not introduce new bugs or break existing functionality.
Retest testing is done to verify that a specific bug or issue has been fixed correctly.
Regression testing is typically done after every code change, while ...
To run a Java file using the command prompt, navigate to the directory containing the file and use the 'java' command.
Open command prompt and navigate to the directory containing the Java file
Compile the Java file using 'javac YourFileName.java'
Run the compiled file using 'java YourFileName'
Annotations in TestNG are used to provide additional information about test methods and classes.
Annotations are used to define the behavior of test methods, such as priority, dependencies, and grouping.
Examples of annotations in TestNG include @Test, @BeforeSuite, @AfterMethod, @DataProvider, etc.
Annotations help in organizing and controlling the flow of test execution in TestNG.
Annotations can be used to configure tes...
My automation framework is a hybrid framework combining keyword-driven and data-driven approaches for efficient test automation.
Combines keyword-driven and data-driven approaches
Uses reusable functions and libraries for efficiency
Supports parallel execution for faster testing
Integrates with CI/CD pipelines for continuous testing
Supports multiple test environments for flexibility
Authentication verifies the identity of a user, while authorization determines what actions a user is allowed to perform.
Authentication confirms the user's identity through credentials like username and password.
Authorization controls the access rights of authenticated users to specific resources or functionalities.
Authentication precedes authorization in the security process.
Example: Logging into a system (authenticat...
Bug life cycle involves stages from identification to resolution in software testing.
Bug is identified by QA engineer or reported by user
Bug is logged in bug tracking system with details like steps to reproduce, severity, etc.
Bug is assigned to developer for fixing
Developer fixes the bug and marks it as resolved
QA engineer retests the bug to verify the fix
If bug is verified, it is closed. If not, it is reopened
Software testing is the process of evaluating a software application to find defects and ensure it meets requirements.
Software testing involves executing a program or application with the intent of finding errors.
It ensures that the software is functioning correctly and meets the specified requirements.
Types of software testing include unit testing, integration testing, system testing, and acceptance testing.
Common tes...
GET and POST are HTTP methods used for sending data to a server.
GET is used to request data from a specified resource
POST is used to submit data to be processed to a specified resource
GET requests can be cached and remain in the browser history
POST requests do not remain in the browser history and cannot be bookmarked
DDL commands are Data Definition Language commands used to define, modify, and delete database objects.
DDL stands for Data Definition Language.
DDL commands are used to create, modify, and delete database objects such as tables, indexes, and views.
Examples of DDL commands include CREATE, ALTER, and DROP.
Developed a web application for online shopping with user authentication and payment gateway integration.
Developed using Java Spring framework
Implemented RESTful APIs for communication between front-end and back-end
Integrated with third-party payment gateway like PayPal
Implemented user authentication and authorization using JWT tokens
Smoke testing is a quick test to check if the basic functionalities of the software are working, while sanity testing is a subset of regression testing to ensure that specific areas of the application are still working after changes.
Smoke testing is a high-level test to verify if the critical functionalities of the software are working properly.
Sanity testing is a focused test to check specific areas of the application...
Attention to detail, critical thinking, communication skills, understanding of software development process.
Attention to detail is crucial for identifying bugs and ensuring quality.
Critical thinking helps in designing effective test cases and finding root causes of issues.
Communication skills are important for collaborating with developers and conveying findings effectively.
Understanding of software development process...
Top trending discussions
I applied via Naukri.com and was interviewed in Oct 2024. There were 3 interview rounds.
Scenario based questions
I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.
I applied via Walk-in and was interviewed in Nov 2024. There were 2 interview rounds.
Easy very simple questions sked in test
SDLC stands for Software Development Life Cycle, a process used to design, develop, and test software.
SDLC is a systematic process for building software applications.
It includes phases like planning, analysis, design, implementation, testing, and maintenance.
Each phase has specific goals and deliverables to ensure the quality and success of the software.
Examples of SDLC models include Waterfall, Agile, and DevOps.
Hackerank platform with multiple questions.
Aptitude was hosted by Amazon themselves comprising of 3 sections:
1. Coding
2. MCQ regarding QA methodologies
3. Behavioural questions (where does your alignment lies)
Check if two strings are anagrams of each other
Create a function that takes in two strings as input
Remove all spaces and special characters from both strings
Sort the characters in both strings and compare them to check if they are equal
I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.
Write a program to run the same test case 100 times
Use a loop to iterate 100 times
Call the test case function inside the loop
Track the results of each iteration if needed
A program to count the number of duplicate characters in an array of strings.
Iterate through each string in the array
For each string, iterate through each character and count the occurrences
Store the count of each character in a map or dictionary
Return the characters with count greater than 1
Handling multiple windows in Selenium involves switching between windows and performing actions on each window.
Use getWindowHandles() to get all window handles
Switch to a specific window using switchTo().window(handle)
Perform actions on the window
Switch back to the original window if needed
I applied via Job Portal and was interviewed in Aug 2024. There were 2 interview rounds.
Bubble sort algo, String manipulation
Senior Software Engineer
4
salaries
| ₹17.4 L/yr - ₹24.5 L/yr |
Software Developer
3
salaries
| ₹11.1 L/yr - ₹11.1 L/yr |
Sharepoint Architect
3
salaries
| ₹25 L/yr - ₹30.1 L/yr |
Infosys
TCS
Wipro
HCLTech