i
Finastra
Filter interviews by
Testing in real life scenarios involves checking the functionality and performance of products or services in practical situations.
Testing the durability of a new phone by dropping it from different heights
Testing the waterproof feature of a watch by submerging it in water
Testing the battery life of a laptop by using it continuously for a certain period
Testing the taste and quality of a new food product by conducting a...
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
It involves running previously executed test cases to verify that the existing features still work correctly after code changes.
Regression testing helps in identifying any defects introduced by new code changes.
Automated testing tools are often used to streamline the r...
SQL , Qa daily work, automation questions
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
I worked on a project to develop a mobile application for tracking fitness goals and workouts.
Tested user authentication and registration processes
Performed functional testing on workout tracking features
Conducted regression testing after each new feature implementation
Regression testing is retesting of software to ensure that recent changes have not adversely affected existing features. Regression defects are bugs that reappear after changes.
Regression testing is performed to make sure that new code changes have not introduced any new bugs or caused existing functionalities to break.
It involves re-executing test cases that cover the impacted areas of the software.
Regression defects ...
Verification ensures the product is built right, while validation ensures the right product is built.
Verification focuses on process, validation focuses on product
Verification answers 'Are we building the product right?'
Validation answers 'Are we building the right product?'
Verification is done before validation
Regression tests are run after every significant code change or new feature implementation.
Regression tests are typically run after every significant code change or new feature implementation to ensure that existing functionalities are not affected.
The frequency of running regression tests may vary depending on the project timeline and release cycle.
In Agile development, regression tests are often run as part of the co...
To select the 5th dropdown option, locate the dropdown element and choose the 5th option.
Locate the dropdown element using its unique identifier or class name
Use a method like 'selectByIndex' or 'selectByVisibleText' to choose the 5th option
Verify that the correct option has been selected
Use xpath to locate Google Search tab and Voice search button on the webpage.
For Google Search tab: //input[@name='btnK']
For Voice search button: //div[@aria-label='Search by voice']
Java program to reverse a string without using predefined methods.
Create a char array from the input string.
Use two pointers, one at the start and one at the end, to swap characters.
Continue swapping characters until the pointers meet in the middle.
Some common libraries used for verifying test cases are JUnit, TestNG, Selenium, and RestAssured.
JUnit is a popular Java testing framework for unit testing.
TestNG is another Java testing framework that supports parameterized and data-driven testing.
Selenium is a widely used tool for automating web browsers for testing purposes.
RestAssured is a Java library for testing RESTful APIs.
Aptitude test was easy to clear
Coding test was ok to clear
I applied via Company Website and was interviewed in Jan 2024. There was 1 interview round.
I applied via LinkedIn and was interviewed before Nov 2023. There were 2 interview rounds.
Path parameter is a part of the URL that comes after the endpoint and is used to identify a specific resource.
Path parameters are used to pass data to the API endpoint in the URL
They are specified within curly braces {} in the URL path
Path parameters are used to identify a specific resource or entity
Example: /api/users/{userId} where userId is a path parameter
I applied via Approached by Company and was interviewed before Sep 2023. There was 1 interview round.
Oops concepts in C# include 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 focuses on the essential characteristics of an object while hiding irrele
Validate input by checking for specific error messages instead of success message
Check for error messages related to incorrect input (e.g. 'Invalid username/password')
Verify the response code or status returned after login attempt
Look for any specific patterns in the error messages that indicate incorrect input
I applied via Naukri.com and was interviewed in Dec 2023. There was 1 interview round.
Object-oriented programming concepts used in framework design
Inheritance: Allows classes to inherit attributes and methods from other classes
Encapsulation: Bundling data and methods that operate on the data into a single unit
Polymorphism: Ability to present the same interface for different data types
Abstraction: Hiding the complex implementation details and showing only the necessary features
To select a dropdown in Selenium, use the Select class and its methods like selectByVisibleText, selectByValue, or selectByIndex.
Use the Select class from org.openqa.selenium.support.ui package
Identify the dropdown element using findElement method
Create a new Select object by passing the dropdown element as a parameter
Use selectByVisibleText, selectByValue, or selectByIndex methods to choose an option
findelement is used to locate a single element on a webpage, while findelements is used to locate multiple elements on a webpage.
findelement returns the first matching element found on the webpage
findelements returns a list of all matching elements found on the webpage
findelement is used when only one element needs to be located, like a unique identifier
findelements is used when multiple elements need to be located, li
The main method in Java can be overloaded but not overridden.
Main method can be overloaded by defining multiple main methods with different parameters.
Overloading allows multiple methods with the same name but different parameters.
Main method cannot be overridden because it is a static method and static methods cannot be overridden.
based on 2 interviews
Interview experience
based on 11 reviews
Rating in categories
Software Engineer
327
salaries
| ₹5.4 L/yr - ₹16.7 L/yr |
Senior Software Engineer
314
salaries
| ₹8.9 L/yr - ₹30 L/yr |
Associate Software Engineer
163
salaries
| ₹5 L/yr - ₹10 L/yr |
Senior QA Engineer
90
salaries
| ₹7 L/yr - ₹24.2 L/yr |
QA Engineer
86
salaries
| ₹5.5 L/yr - ₹14.2 L/yr |
Temenos
FIS
Nucleus Software Exports
TCS