Test Architect Quality Assurance Lead
Test Architect Quality Assurance Lead Interview Questions and Answers

Asked in Cigniti Technologies

Q. How do you extract data from a CSV file to input into an API when JSON is unavailable?
Use a CSV parser library to extract data from CSV files.
Use a CSV parser library like Apache Commons CSV or OpenCSV to read and extract data from CSV files.
Identify the structure of the CSV file (e.g. delimiter, headers) to properly parse the data.
Iterate through the CSV file to extract the desired data fields.
Handle any data formatting or transformations needed during extraction.
Store the extracted data in a suitable data structure for further processing.

Asked in Cigniti Technologies

Q. What is run-time polymorphism, and where have you used it in your framework?
Run-time polymorphism is the ability of a method to do different things based on the object it is acting upon.
Run-time polymorphism is achieved through method overriding in inheritance.
It allows a subclass to provide a specific implementation of a method that is already provided by its superclass.
An example of run-time polymorphism is when a parent class reference variable is used to refer to a child class object.

Asked in Cigniti Technologies

Q. What is the singleton pattern, and where have you used it in your framework?
Singleton pattern is a design pattern that restricts the instantiation of a class to one object.
Singleton pattern ensures that a class has only one instance and provides a global point of access to it.
It is commonly used in scenarios where only a single instance of a class is needed, such as managing database connections or configuration settings.
In a test automation framework, singleton pattern can be used to create a single instance of a driver object for browser automation...read more

Asked in Standard Chartered

Q. How you manage test data, design Automation framework, bdd, selenium
Test data is managed through a combination of manual and automated processes. Automation framework is designed using BDD and Selenium.
Test data is created and maintained in a separate database or spreadsheet
Automated scripts are designed to pull test data from the database or spreadsheet
Data is randomized or parameterized to ensure test coverage
Automation framework is designed using BDD principles to ensure collaboration between developers and testers
Selenium is used as the p...read more

Asked in QualiZeal

Q. How do you get a developer to acknowledge and address poor code development practices?
Encouraging developers to acknowledge and improve bad code involves collaboration, education, and constructive feedback.
Foster a culture of open communication where developers feel safe discussing code quality issues.
Use code reviews as a tool to highlight bad code practices and suggest improvements, e.g., pairing a junior developer with a senior for mentorship.
Implement automated testing and code quality tools (like SonarQube) to provide objective feedback on code quality.
En...read more

Asked in Cigniti Technologies

Q. Given a string, extract the letters, digits, and special characters, and display them as individual strings.
Extract letters, digits, and special characters from a string and display as individual strings
Use regular expressions to extract letters, digits, and special characters
Split the string based on the extracted characters
Store the individual strings in an array

Asked in QualiZeal

Q. How do you reduce flakiness in a testing framework?
To reduce flakiness in a testing framework, implement robust strategies for stability and reliability in test execution.
Use explicit waits instead of implicit waits to handle dynamic content loading.
Implement retries for flaky tests to determine if failures are consistent or intermittent.
Isolate tests to ensure they do not depend on the state of other tests, using setup and teardown methods.
Regularly review and refactor tests to eliminate unnecessary complexity and improve ma...read more

Asked in EPAM Systems

Q. Do you know about TestNG listeners?
TESTNG listeners are used to customize the test execution process and perform actions before or after test methods.
TESTNG listeners can be used to perform actions before or after a test method, class, suite, or all tests.
Listeners can be used to generate logs, take screenshots, or perform any custom actions during test execution.
Some commonly used listeners in TESTNG are IInvokedMethodListener, ITestListener, and ISuiteListener.
Share interview questions and help millions of jobseekers 🌟
Interview Questions of Similar Designations
Interview Experiences of Popular Companies






Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary


Reviews
Interviews
Salaries
Users

