Faster and better experience!
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 Referral and was interviewed before Mar 2021. There were 2 interview rounds.
I applied via Campus Placement and was interviewed before Oct 2020. There was 1 interview round.
I applied via Walk-in and was interviewed before Jun 2021. There were 3 interview rounds.
Current Technologies
Duration 1 hr, Coding,GK and English
I applied via Referral and was interviewed in Nov 2020. There was 1 interview round.
I applied via Recruitment Consulltant and was interviewed before Jun 2023. There was 1 interview round.
Rest Assured is a Java library used for testing RESTful APIs.
Rest Assured is an open-source Java library that provides a domain-specific language for writing powerful, maintainable tests for RESTful APIs.
It simplifies the process of sending HTTP requests and validating responses.
Rest Assured can be integrated with popular testing frameworks like JUnit and TestNG.
It supports various authentication methods, request and r...
JSON file is a lightweight data interchange format used to store and transmit data in a structured way.
JSON stands for JavaScript Object Notation.
It is easy for humans to read and write, and easy for machines to parse and generate.
JSON is language-independent and is commonly used in web development for APIs.
Example: {"name": "John Doe", "age": 30, "city": "New York"}
I was interviewed in Jan 2022.
Negative testing of WhatsApp involves testing for invalid inputs and unexpected behavior.
Test for invalid phone numbers or email addresses during registration
Test for sending messages with invalid characters or exceeding character limit
Test for unexpected behavior when network connectivity is lost
Test for unexpected behavior when user tries to send a message to a blocked contact
Test for unexpected behavior when user tr
I will use a bug tracking tool to report the bugs and assign them to the respective developer.
Use a bug tracking tool like JIRA or Bugzilla to report the bugs
Provide detailed information about the bug including steps to reproduce and screenshots
Assign the bug to the respective developer based on their area of expertise
Follow up with the developer to ensure the bug is fixed and tested before closing it
based on 1 interview
Interview experience
Senior Software Engineer
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
3
salaries
| ₹0 L/yr - ₹0 L/yr |
Sharepoint Architect
3
salaries
| ₹0 L/yr - ₹0 L/yr |
Infosys
TCS
Wipro
HCLTech