Java core, Java advanced, Testing theory, Agile and Scrum, Knowledge of modern frameworks.
Automation Qa Engineer Interview Questions
3,999 automation qa engineer interview questions shared by candidates
Java collections, sql , project work
Got a website with many bugs. Make a table discribing all the bugs.
Web UI Test Automation Tools in Java Web UI automation tool (Selenium or any similar tool) Elements finding and interaction Explicit and Implicit Waits PageObject & Page Factory pattern Can create simple tests using the tool Actions JavaScript execution Dealing with Dynamic Content on a Page Dealing with Popup Dialogs Common WD classes and interfaces and their destination Screenshots Browser capabilities
Test Automation Framework Architecture Use Business Object model to build a request and to parse a response Understand the Page Objects concept Create the simple page objects Understanding a decomposition of a TAF by a tests layer, business steps layer, page objects layer, core/utils layer Ability to design each layer so that they meet the requirements to the specified level of functional accuracy, maintainability, efficiency, and portability quality characteristics Cross-browser support Implement the framework on PageObject base with cross-browser support Tests parallelization Ability to modify existed Page Objects pattern Design extended PageObject patterns Ability to propose different test automation frameworks architectures, discuss pros & cons Ability to create the tests for main generic scenarios like page creation, update, delete
Code Quality Code Review methods Static/Dynamic Code Analysis Refactoring Coding Standards Ability to follow established Code Quality practices, ability to explain benefits from practices, able to identify gaps in practices implementation, able to propose valuable improvements
Logging and reporting Able to connect to the project and use basic reporting features Has theoretical knowledge and pros/cons of using custom reporting Understanding log levels and configurations Using simple existing log classes and methods Ability to integrate reporting into CI/CD Ability to modify code to do changes and customization according to project's needs Ability to use properties, layout, filters Ability to customize storage options for logs and screens Ability to create own custom extension/library based on existing (using http/s endpoint) Ability to use logs for notifications and for collecting/diagnostic/analytics
SQL The SELECT statement (purpose, syntax) Set operations (union, union all, intersect, minus) Joins (inner, outer (left, right, full)) Subqueries (returning one row, many rows, many columns) DML constructions: INSERT, UPDATE, DELETE, MERGE, TRUNCATE DDL constructions: CREATE, ALTER, DROP Understanding of relationship types (1-to-1, 1-to-many, many-to-many) Understanding of the basics of relational databases Differentiating between database and DBMS Differentiating between PK, FK, and candidate keys
General Automation framework questions. Selenium fundamental questions. Coding questions on python
Mostly situational based questions. Given a product how will you strategize testing.
Viewing 3231 - 3240 interview questions