Upload Button Icon Add office photos
Engaged Employer

i

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

Gif Technologies Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Gif Technologies Qa Automation Testing Engineer Interview Questions and Answers

Updated 19 Nov 2024

Gif Technologies Qa Automation Testing Engineer Interview Experiences

1 interview found

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in May 2024. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. What is webdriver.
  • Ans. 

    WebDriver is a tool for automating web application testing.

    • WebDriver is a web automation tool that allows you to control a browser from your code.

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

    • WebDriver can interact with web elements like buttons, text fields, etc.

    • It can simulate user interactions such as clicking, typing, etc.

    • WebDriver is commonly used for automated testing of web applications.

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Technical skills
Round 3 - CTO 

(1 Question)

  • Q1. Technical scenarios

Interview Preparation Tips

Interview preparation tips for other job seekers - I had experience like, they followed a interview process of 3 rounds and I cleared all the rounds.
So finally HR was discussing the salary with me and finalize the budget.
But after some days, I receive one call informing that we can not proceed with your application as senior management is not ready for the offered budget.
It shows that your internal communication is missing here.
So they completely wasted my time.

Skills evaluated in this interview

Interview questions from similar companies

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

I appeared for an interview 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
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Test was based on Aptitude and Selenium, Java question.

Round 2 - Technical 

(2 Questions)

  • Q1. Sorting of hashmap using keys without any method. xpath for list of webelements in PageFactory. TARGET folder in maven Data Table in cucumber.
  • Ans. 

    Sorting a hashmap using keys without any method involves iterating through the keys and rearranging them in ascending order.

    • Iterate through the keys of the hashmap

    • Compare each key with the next key and swap them if they are in the wrong order

    • Continue this process until all keys are in ascending order

  • Answered by AI
  • Q2. Use Set to store all the keys and then perform soting.

Skills evaluated in this interview

Interview Questionnaire 

3 Questions

  • Q1. Good questions
  • Q2. About .NET
  • Q3. About JavaScript

I applied via Campus Placement and was interviewed in Dec 2016. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Basic questions about RRC filters, matched filtering, IIR and FIR filters, basics of probability and questions regarding past projects

Interview Preparation Tips

Round: Test
Experience: The questions on aptitude were based on quantitative and logical reasoning. Questions were simple but you should have a good speed. In the programming section there were find the outout kind of questions and some theory questions based on virtual functions and abstract classes.
In technical questions we had to choose from hardware software or communication. I wrote the test for communications. Questions were based on different modulation techniques like qpsk, msk and also based on dsp. Some questions were about coding techniques as well.
Duration: 1 hour 30 minutes
Total Questions: 60

Round: Technical Interview
Experience: The overall experience was really good. The interviewers were frirndly and were helping out in case you get stuck. They want to see how clearly you know your basics.

College Name: IIT Madras

Interview Preparation Tips

Round: Test
Experience: Objective based questions covering general aptitude, c programming, algorithms, os, dbms, software engineering

Round: HR Interview
Experience: Candidates are eliminated after each round of interviews. Number of interviews varies from candidate to candidate. However 1 HR and 1 Tech interview is compulsory. Some may have separate tech and coding interviews.

General Tips: The 1st round aptitude paper is not too tough but ensures that not everyone is able to clear the cutoff.
In the tech interview programming questions were easy but OS questions are tricky and interviewer is looking for a candidate with a solid basics.
Skill Tips: Try to score as much as you can in the 1st written round. If you have a good score it will help you during the interviews. Try to score as much as you can in the 1st written round. If you have a good score it will help you during the interviews.
Do not spend too much effort on coding questions. Instead focus on fundamentals of OS, DBMS concepts like paging, threading, system calls etc
Skills:
College Name: NIT Surathkal

I applied via Campus Placement and was interviewed in Apr 2021. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1.  quicksort algorithm
  • Ans. 

    Quicksort is a sorting algorithm that uses divide and conquer approach to sort an array.

    • It selects a pivot element and partitions the array around the pivot.

    • It recursively sorts the sub-arrays created by partitioning.

    • It has an average time complexity of O(nlogn) and worst case time complexity of O(n^2).

  • Answered by AI
  • Q2. How to achieve abstraction
  • Ans. 

    Abstraction can be achieved by hiding unnecessary details and only exposing essential features.

    • Identify the essential features of the system

    • Hide unnecessary details by encapsulating them

    • Use interfaces to define essential features

    • Implement the interfaces to provide functionality

    • Example: A car's interface is the steering wheel, pedals, and dashboard. The engine and transmission are encapsulated.

    • Example: A software interf...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - OOPs concept and data structure is very important

Skills evaluated in this interview

Round 1 - One-on-one 

(1 Question)

  • Q1. FInd the maximium capacity that a thief can thief can stole having W Knapsack capacity
  • Ans. 

    Find maximum capacity a thief can steal with W Knapsack capacity.

    • Use dynamic programming approach.

    • Sort items by their value-to-weight ratio.

    • Iterate through items and update maximum value that can be stolen.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Just do basics oops, do simple programming question like reverse link list, array shifting. They are not gonna ask you very hard so just prepare all the basics and get prepared with that.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(3 Questions)

  • Q1. Bubble sort code
  • Q2. 2nd max salary sql query
  • Q3. Linked list implementation
  • Ans. 

    Linked list is a data structure where each element points to the next element in the sequence.

    • Nodes contain data and a reference to the next node

    • Operations include insertion, deletion, and traversal

    • Example: Singly linked list: 1 -> 2 -> 3 -> null

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep core java basics strong
Be ready for basic code and query

Skills evaluated in this interview

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

I applied via Campus Placement and was interviewed before Oct 2022. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Aptitude+Reasoning+Charts

Round 3 - Coding Test 

Arrays, Dynamic Programming, Trees

Round 4 - Technical 

(1 Question)

  • Q1. Projects + Core CS Topics + DBMS in depth
Round 5 - HR 

(1 Question)

  • Q1. Cultural Fit Questions + Basic Project Overview + Company background knowledge

Gif Technologies Interview FAQs

How many rounds are there in Gif Technologies Qa Automation Testing Engineer interview?
Gif Technologies interview process usually has 3 rounds. The most common rounds in the Gif Technologies interview process are Technical and HR.
What are the top questions asked in Gif Technologies Qa Automation Testing Engineer interview?

Some of the top questions asked at the Gif Technologies Qa Automation Testing Engineer interview -

  1. What is webdriv...read more
  2. Technical ski...read more
  3. Technical scenar...read more

Tell us how to improve this page.

Gif Technologies Qa Automation Testing Engineer Interview Process

based on 1 interview

Interview experience

1
  
Bad
View more
Software Developer
17 salaries
unlock blur

₹2.8 L/yr - ₹7.2 L/yr

Senior Test Engineer
8 salaries
unlock blur

₹4.1 L/yr - ₹5.6 L/yr

Softwaretest Engineer
6 salaries
unlock blur

₹3.2 L/yr - ₹6.8 L/yr

Executive - Developer
6 salaries
unlock blur

₹5.2 L/yr - ₹8 L/yr

System Engineer
4 salaries
unlock blur

₹4.5 L/yr - ₹6 L/yr

Explore more salaries
Compare Gif Technologies with

Teleperformance

3.9
Compare

Optum Global Solutions

4.0
Compare

FIS

3.9
Compare

Nagarro

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