Qe Automation Engineer
10+ Qe Automation Engineer Interview Questions and Answers
Q1. What is the difference between Implicit wait and explicit wait in Selenium
Implicit wait is set globally for all elements, while explicit wait is applied only to specific elements.
Implicit wait is set once at the beginning of the test script, while explicit wait is used whenever needed.
Implicit wait waits for a specified amount of time before throwing a NoSuchElementException, while explicit wait waits for a certain condition to be met before proceeding.
Implicit wait is defined using driver.manage().timeouts().implicitlyWait() method, while explicit...read more
Q2. Asked priority in testng ? What is the default priority
Q3. What is selenium and explain it's components
Selenium is a popular open-source automation testing tool used for web applications.
Selenium has four components: Selenium IDE, Selenium RC, WebDriver, and Selenium Grid.
Selenium IDE is a record and playback tool used for creating test cases.
Selenium RC is a deprecated tool that allows executing test scripts in multiple browsers.
WebDriver is a tool used for automating web applications and supports multiple programming languages.
Selenium Grid is used for running tests in paral...read more
Q4. What is Java and explain the execution process
Java is a high-level programming language used for developing applications and software.
Java is an object-oriented language
It is platform-independent
Java code is compiled into bytecode
The bytecode is executed by the Java Virtual Machine (JVM)
JVM converts bytecode into machine code
Java programs are executed in a sandbox environment for security
Java has automatic memory management
Q5. Why we cannot write chromedriver driver= new chromedriver ();
Q6. Why we cannot create object of interface?
Share interview questions and help millions of jobseekers 🌟
Q7. How to build a project from scratch?
To build a project from scratch, start by defining requirements, creating a plan, setting up the development environment, writing code, testing, and deploying.
Define project requirements and goals
Create a project plan outlining tasks and timelines
Set up the development environment with necessary tools and frameworks
Write code following best practices and coding standards
Test the project thoroughly to ensure functionality and quality
Deploy the project to production environment
Q8. What are the tools and frameworks used?
Common tools and frameworks used in QE Automation include Selenium, Appium, JUnit, TestNG, Cucumber, and Jenkins.
Selenium - widely used for web application testing
Appium - used for mobile application testing
JUnit and TestNG - popular Java testing frameworks
Cucumber - for behavior-driven development
Jenkins - for continuous integration and continuous delivery
Qe Automation Engineer Jobs
Q9. What are different Webdriver methods
WebDriver methods are essential for automating web applications, enabling interaction with web elements.
get(String url): Loads a new web page in the current browser window. Example: driver.get('https://www.example.com');
findElement(By by): Finds the first web element matching the given locator. Example: driver.findElement(By.id('username'));
click(): Clicks on the web element. Example: driver.findElement(By.id('submit')).click();
sendKeys(CharSequence... keysToSend): Sends keys...read more
Q10. Difference interface and class in selenium.
Q11. Tell me about rest apis
REST APIs enable communication between client and server using standard HTTP methods for data exchange.
REST stands for Representational State Transfer, a software architectural style.
Uses standard HTTP methods: GET (retrieve), POST (create), PUT (update), DELETE (remove).
Resources are identified by URIs (Uniform Resource Identifiers).
Data is typically exchanged in JSON or XML format.
Stateless operations: each request from client to server must contain all information needed t...read more
Q12. Explain about SDLC & STLC
SDLC is a process followed for software development while STLC is a process followed for software testing.
SDLC stands for Software Development Life Cycle
It includes phases like planning, designing, coding, testing, and maintenance
STLC stands for Software Testing Life Cycle
It includes phases like test planning, test design, test execution, and test closure
Both SDLC and STLC are important for delivering quality software products
Q13. Difference between http and https
HTTP is an unsecured protocol for data transfer, while HTTPS adds a layer of security through encryption.
HTTP stands for HyperText Transfer Protocol; HTTPS stands for HyperText Transfer Protocol Secure.
HTTPS uses SSL/TLS to encrypt data, making it secure against eavesdropping.
Websites using HTTPS display a padlock icon in the address bar, indicating a secure connection.
Example: 'http://example.com' vs 'https://example.com' - the latter is secure.
HTTPS is essential for online ...read more
Q14. Explain about Github
Github is a web-based platform for version control and collaboration.
Github allows developers to store and manage their code repositories online.
It provides features like version control, issue tracking, and pull requests.
Github also allows for collaboration between developers through features like forking and merging.
It supports various programming languages and integrates with many development tools.
Github is widely used in the software development industry and has a large ...read more
Q15. Oops concepts in detail
OOP concepts include encapsulation, inheritance, polymorphism, and abstraction, forming the foundation of object-oriented programming.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A class 'Car' with attributes like 'color' and methods like 'drive()'.
Inheritance: Mechanism where a new class inherits properties and behavior from an existing class. Example: 'ElectricCar' inherits from 'Car'.
Polymorphism: Ability to present th...read more
Q16. Framework used in project
The project uses a hybrid framework combining data-driven and keyword-driven approaches.
Combines data-driven and keyword-driven testing
Utilizes reusable components for test automation
Supports both functional and regression testing
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/Month