Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Synechron Team. If you also belong to the team, you can get access from here

Synechron Verified Tick

Compare button icon Compare button icon Compare
3.6

based on 2.8k Reviews

Filter interviews by

Synechron QA Engineer Automation QA.Selenium Interview Questions and Answers

Updated 31 Jul 2021

Synechron QA Engineer Automation QA.Selenium Interview Experiences

1 interview found

Interview Questionnaire 

1 Question

  • Q1. 1. Testng framework details 2. Difference btween string and stringbuilder 3. Current project framework details 4. POM
  • Ans. 

    Questions related to TestNG, String and StringBuilder, current project framework details, and POM.

    • TestNG is a testing framework for Java

    • String is immutable while StringBuilder is mutable

    • Current project framework details depend on the project

    • POM is a design pattern for creating object repositories

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
No response

I was interviewed in Dec 2024.

Round 1 - Aptitude Test 

Basic quant and reasoning questions
Selenium MCQ
Java programs with MCQ

Round 2 - Technical 

(23 Questions)

  • Q1. Tell me about yourself
  • Q2. Where you initialise driver
  • Ans. 

    The driver is typically initialized in the setup method of a test automation framework.

    • Driver initialization is usually done in a setup method before test execution.

    • Commonly used methods for driver initialization include WebDriverManager, System.setProperty, and driver instantiation.

    • Example: WebDriverManager.chromedriver().setup();

  • Answered by AI
  • Q3. Driver is static or non static
  • Ans. 

    Driver can be both static and non-static depending on the context of its usage.

    • Driver class can be static if it is used to initiate the WebDriver instance in a test automation framework.

    • Driver class can be non-static if it is used as an instance variable within a test class.

    • Static driver can be accessed directly without creating an object of the class.

    • Non-static driver requires an object of the class to be created befo

  • Answered by AI
  • Q4. Difference between static and non static
  • Ans. 

    Static variables belong to the class itself, while non-static variables belong to instances of the class.

    • Static variables are shared among all instances of a class

    • Non-static variables are unique to each instance of a class

    • Static variables are initialized only once, at the start of the program

    • Non-static variables are initialized separately for each instance of the class

  • Answered by AI
  • Q5. Disadvantages of static and non static
  • Ans. 

    Static and non-static have their own disadvantages in QA automation testing.

    • Static methods cannot be overridden or inherited, making it difficult to create flexible test cases.

    • Non-static methods require an instance of the class to be created, which can lead to increased memory usage.

    • Static methods can lead to tight coupling between classes, making it harder to maintain and update the code.

    • Non-static methods may have de...

  • Answered by AI
  • Q6. Parallel execution in TestNG
  • Ans. 

    TestNG allows parallel execution of test cases to save time and improve efficiency.

    • TestNG provides the 'parallel' attribute in the testng.xml file to specify the level of parallelism for test execution.

    • Parallel execution can be achieved at the test level, class level, method level, or suite level.

    • TestNG also supports parallel execution of tests across multiple classes or suites using the 'parallel' attribute in the sui...

  • Answered by AI
  • Q7. Write the code for Parallel testing in TestNG
  • Ans. 

    Parallel testing in TestNG allows running tests concurrently for faster execution.

    • Use 'parallel' attribute in testng.xml file to specify parallel execution mode.

    • Set 'parallel' attribute to 'methods', 'classes', or 'tests' based on the level of parallelism needed.

    • Example: <suite name='MySuite' parallel='tests'>

    • Use 'thread-count' attribute to specify the number of threads to use for parallel execution.

  • Answered by AI
  • Q8. Difference between parallel methods and parallel tests
  • Ans. 

    Parallel methods run multiple methods concurrently within a single test, while parallel tests run multiple tests concurrently.

    • Parallel methods execute multiple methods within a single test class concurrently.

    • Parallel tests execute multiple test classes concurrently.

    • Parallel methods are useful for speeding up the execution of a single test, while parallel tests are useful for running multiple tests faster.

    • Example: Runni...

  • Answered by AI
  • Q9. Upload file using rest assured
  • Ans. 

    Use Rest Assured to upload a file

    • Use the given file path to create a File object

    • Use MultiPartSpecBuilder to build the request with the file

    • Send the request using Rest Assured's given(), when(), and post() methods

  • Answered by AI
  • Q10. Postman basic questions
  • Q11. Parameter for post method in postman
  • Ans. 

    The parameter for a POST method in Postman is typically sent in the request body.

    • Parameters are sent in the request body in key-value pairs

    • Parameters can be sent as form-data, x-www-form-urlencoded, or raw JSON

    • Example: {"key": "value"}

  • Answered by AI
  • Q12. BDD Framework cucumber
  • Q13. Cucumber execution process
  • Q14. How cucumber know step defination file placed
  • Ans. 

    Cucumber knows the step definition file based on the annotations provided in the feature files.

    • Cucumber uses annotations like @Given, @When, @Then to map steps in feature files to corresponding step definition methods.

    • Step definition files are typically placed in a separate package or directory within the project structure.

    • Cucumber scans the project directory for step definition files based on the package structure and

  • Answered by AI
  • Q15. Parameters used in cucumber
  • Ans. 

    Parameters used in cucumber are used to pass values to the step definitions in feature files.

    • Parameters are defined in feature files using < > syntax

    • Parameters can be passed to step definitions using Regular Expressions

    • Parameters can be used to make scenarios more reusable and dynamic

  • Answered by AI
  • Q16. Datatable in cucumber
  • Ans. 

    Datatable in Cucumber is used to pass multiple sets of data to a step definition in a scenario.

    • Datatables are defined using pipes (|) to separate values

    • Each row in the datatable represents a set of data passed to the step definition

    • Datatables can be used for parameterization and data-driven testing

  • Answered by AI
  • Q17. Have u created the testplan document when porject was started
  • Ans. 

    Yes, I have created the test plan document at the start of the project.

    • Yes, I always create a test plan document at the beginning of a project to outline the testing approach and strategy.

    • The test plan document includes details on scope, objectives, resources, schedule, and test cases.

    • It helps in ensuring that all stakeholders are aligned on the testing process and expectations.

    • For example, in my previous project, I cr...

  • Answered by AI
  • Q18. Testing cycle when project was on initial level
  • Ans. 

    During the initial testing cycle of a project, focus is on establishing test cases, setting up test environments, and identifying potential issues.

    • Creating test cases based on requirements

    • Setting up test environments

    • Identifying potential issues and risks

    • Executing test cases and reporting defects

    • Collaborating with developers to resolve issues

  • Answered by AI
  • Q19. Risk management and risk based testing
  • Q20. Which estimate technique you follow , if fibonacci then why it is in 1 2 3 5 8 13 ?? Not in 12345678
  • Ans. 

    Fibonacci sequence is a mathematical pattern where each number is the sum of the two preceding ones.

    • Fibonacci sequence is a series of numbers where each number is the sum of the two preceding ones.

    • The sequence starts with 1, 2, then each subsequent number is the sum of the two previous numbers (1+2=3, 2+3=5, 3+5=8, and so on).

    • This sequence is used in estimating because it reflects natural growth patterns found in natur

  • Answered by AI
  • Q21. What is testing matrix and automation ROI
  • Ans. 

    Testing matrix is a tool used to track test coverage and automation ROI is the return on investment from implementing automation testing.

    • Testing matrix is a visual representation of test cases, test scenarios, and their coverage across different platforms, browsers, devices, etc.

    • Automation ROI is the measure of the benefits gained from automation testing compared to the costs incurred in implementing and maintaining th...

  • Answered by AI
  • Q22. Cicd tool
  • Q23. Handle team ?
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I was interviewed in Dec 2024.

Round 1 - Technical 

(5 Questions)

  • Q1. Current Project
  • Q2. Framework Structure
  • Q3. Code for sorting an array
  • Q4. Create Xpath
  • Q5. Few Appium related questions
Round 2 - One-on-one 

(2 Questions)

  • Q1. Few scenario based questions
  • Q2. Why GlobalLogic
Round 3 - Technical 

(1 Question)

  • Q1. Project related questions
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(7 Questions)

  • Q1. What framework you are using in your project?
  • Ans. 

    We are using the Selenium framework for automation testing in our project.

    • Selenium is a popular open-source automation testing framework

    • It supports multiple programming languages like Java, Python, C#, etc.

    • Selenium WebDriver is used for automating web applications

    • It provides features for browser automation, testing across different browsers, and parallel test execution

  • Answered by AI
  • Q2. Explain about the framework structure
  • Ans. 

    Framework structure refers to the organization and layout of the automation framework components.

    • Framework structure includes modules, libraries, test scripts, configuration files, and test data.

    • It follows a hierarchical structure with layers such as driver scripts, reusable libraries, and test cases.

    • Frameworks can be structured as linear, modular, data-driven, keyword-driven, or hybrid.

    • Example: In a data-driven framew...

  • Answered by AI
  • Q3. Difference between findelement and findelements
  • Ans. 

    findelement returns the first matching element on a webpage, findelements returns a list of all matching elements.

    • findelement returns a single WebElement, findelements returns a list of WebElements

    • findelement throws NoSuchElementException if no element is found, findelements returns an empty list

    • Example: driver.findElement(By.id("exampleId")) vs driver.findElements(By.className("exampleClass"))

  • Answered by AI
  • Q4. How to handle multiple tabs in selenium
  • Ans. 

    Handling multiple tabs in Selenium involves switching between tabs and performing actions on each tab.

    • Use getWindowHandles() to get a set of window handles

    • Switch to a specific tab using switchTo().window(handle)

    • Perform actions on the tab

    • Close the tab if needed using driver.close()

  • Answered by AI
  • Q5. Explain about hashmaps
  • Ans. 

    Hashmaps are data structures that store key-value pairs and allow for efficient retrieval of values based on keys.

    • Hashmaps are also known as dictionaries, maps, or associative arrays.

    • They use a hash function to map keys to indices in an underlying array.

    • Hashmaps offer constant-time average case complexity for insertion, deletion, and lookup operations.

    • Example: HashMap map = new HashMap<>(); map.put("ke

  • Answered by AI
  • Q6. Why we use try and catch
  • Ans. 

    Try and catch blocks are used in programming to handle exceptions and prevent the program from crashing.

    • Try block is used to enclose the code that might throw an exception

    • Catch block is used to handle the exception thrown in the try block

    • It prevents the program from crashing and allows for graceful error handling

    • Can also include finally block to execute code regardless of whether an exception is thrown

  • Answered by AI
  • Q7. What is inheritance
  • Ans. 

    Inheritance is a concept in object-oriented programming where a class can inherit attributes and methods from another class.

    • Allows a class to inherit attributes and methods from another class

    • Promotes code reusability and reduces redundancy

    • Creates a parent-child relationship between classes

    • Derived class can access the properties and methods of the base class

    • Example: Class 'Car' can inherit from class 'Vehicle'

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Approached by Company

Round 1 - Technical 

(2 Questions)

  • Q1. Tell me your Self introduce
  • Q2. Tell me project structure
  • Ans. 

    Project structure refers to the organization of files, folders, and resources within a software project.

    • Main folders like src (source code), test (test cases), lib (libraries), docs (documentation)

    • Subfolders for specific modules or components

    • Configuration files like pom.xml, package.json, etc.

    • Build scripts like Jenkinsfile, Dockerfile

    • Version control files like .gitignore, .gitattributes

    • README.md file for project overvi

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Skill preparation
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Walk-in and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Java oops concepts, selenium coding
Round 2 - Technical 

(1 Question)

  • Q1. Selenium test script, Rest assured questions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Job Portal and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Hashmap code logic
  • Q2. Propertiy file , xpath ,excel file code
Round 2 - Behavioral 

(2 Questions)

  • Q1. Resume based question
  • Q2. Ci cd jenkin question

Interview Preparation Tips

Interview preparation tips for other job seekers - Best of luck
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Explain the framework structure
  • Ans. 

    Framework structure refers to the organization of test automation code, including folders, files, libraries, and configurations.

    • Framework structure typically includes folders for test scripts, test data, page objects, utilities, and configurations.

    • It may involve separation of concerns, such as using Page Object Model for better maintainability.

    • Frameworks like TestNG or JUnit provide annotations to structure test cases ...

  • Answered by AI
  • Q2. Tell me about yourself
  • Ans. 

    I am a dedicated Automation Test Engineer with 5 years of experience in creating and executing test cases for software applications.

    • Experienced in creating automated test scripts using tools like Selenium and Appium

    • Proficient in identifying bugs and issues in software applications

    • Skilled in writing test plans and test cases to ensure comprehensive test coverage

    • Strong knowledge of programming languages such as Java and ...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
-

I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. April 2024 Pune Location 1.Explain BDD in details 2.Why BDD 3.Explain Framework in details, with Project 4.How to handle dynamic element 5.If in a page you see button that is enabled only when you fill 5 m...
  • Ans. 

    BDD is a software development process that encourages collaboration between developers, QA, and non-technical stakeholders.

    • BDD stands for Behavior-Driven Development

    • It focuses on defining the behavior of the system through examples in plain text

    • Uses a common language (Gherkin syntax) to describe requirements and tests

    • Helps in improving communication and understanding between team members

    • Popular BDD tools include Cucumb

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - If you have 6+ exp please prepare scenario based question

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Difference between scenario and scenario outline
  • Ans. 

    Scenario is a single test case while scenario outline is a template for multiple test cases with different inputs.

    • Scenario is a single test case with specific inputs and expected outcomes

    • Scenario outline is a template for multiple test cases with placeholders for different inputs

    • In scenario outline, examples table is used to provide different input values for each test case

  • Answered by AI
  • Q2. Explain oops concept
  • Ans. 

    OOPs (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

    • OOPs focuses on creating objects that interact with each other to solve a problem

    • Key concepts include encapsulation, inheritance, polymorphism, and abstraction

    • Encapsulation: Bundling data and methods that operate on the data into a single unit

    • Inher...

  • Answered by AI

Skills evaluated in this interview

Tell us how to improve this page.

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Infosys Interview Questions
3.7
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 3k Interviews
DXC Technology Interview Questions
3.7
 • 805 Interviews
Mphasis Interview Questions
3.4
 • 797 Interviews
Nagarro Interview Questions
4.0
 • 776 Interviews
View all
Technical Lead
2.8k salaries
unlock blur

₹11.3 L/yr - ₹40 L/yr

Senior Associate
1.9k salaries
unlock blur

₹8 L/yr - ₹27 L/yr

Senior Software Engineer
1.5k salaries
unlock blur

₹12.5 L/yr - ₹27 L/yr

Senior Associate Technology L1
1k salaries
unlock blur

₹8.9 L/yr - ₹29 L/yr

Associate Specialist
792 salaries
unlock blur

₹12.9 L/yr - ₹40 L/yr

Explore more salaries
Compare Synechron with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview