Taro Logo

Senior QA Engineer Interview Experience - Bengaluru, Karnataka

July 1, 2018
Positive ExperienceGot Offer

Process

I contacted an HR professional through LinkedIn. I immediately received a response via a call. I conveyed my availability and secured a slot for an interview. The process was so quick that I received the results two hours after completing the interview. It was also very smooth and, most importantly, comfortable. After clearing the HackerRank test, there were four rounds of face-to-face discussions.

Questions

Round 1 F2F: Test Case and Test Data Enumeration

  1. Brief about your career and responsibilities across the organization.
  2. Explain the automation framework you developed in detail. (Explained your Data-Driven Framework for API testing).
  3. How do you compare the Actual and Expected in your automation framework? (Using Assert.assertEquals() in the Validation Class).
  4. When given an API URL for testing, how would you start testing?
  5. For a given JSON payload, a new field is added to the POST request (payload). The new field is of data type String. Enumerate the test data for that new parameter.
  6. Write all possible test cases for the same.
  7. Apart from the basic testing concepts, explain the ins and outs of your automation framework. For example, how you read your Excel sheet for test data, how you dynamically create the JSON request, and how much code change would be required if subjected to a new POST request or API URL changes.
  8. Basic TestNG annotations.

Round 2 F2F: Test Case, Test Data Enumeration, and Problem Solving

  1. What is the difference between an Abstract Class and an Interface?
  2. When should you go with an Abstract Class and when should you use an Interface?
  3. What is the difference between an Array and any Collection Class?
  4. What is the difference between ArrayList and LinkedList?
  5. Given an array arr[] = {5, 10, 15, 25, 20, 30}; find the elements where the sum is equal to k = 25. You can consider picking 25 itself, or picking 2 elements, or picking 'n' elements from the array. Immediately find all array elements that sum up to k.
  6. What are the time complexity and space complexity of the program you wrote?
  7. Enumerate test data and write test cases for the above code.

Round 3 F2F: SQL and DB

  1. The INSERT query.
  2. ? for CREATE TABLE query.
  3. What is wrong with this SQL statement: SELECT * FROM student where student_id = 1234. Here student_id is of data type string. Correct statement: SELECT * FROM student where student_id LIKE '1234';
  4. What is a Primary Key?
  5. What is a Unique Key?
  6. What is a Foreign Key?
  7. Difference Between Left Outer Join and Right Outer Join.
  8. What is an Inner Join?
  9. What is a Self Join?
  10. What is a Full Outer Join?
  11. Provide a join query to fetch records for a given DB schema.

Round 4 F2F: Problem Solving

  1. Let's talk about Exceptions. What are exceptions and which exceptions have you actively used so far?

  2. An ArrayIndexOutOfBoundsException has occurred. How would you solve it?

  3. If you are not allowed to touch the '<=' operator for ArrayIndexOutOfBoundsException, what will you do to solve it?

  4. What are checked and unchecked exceptions?

  5. Given an array arr[] = {6, 0, -4, 4, 8}. Irrespective of the signs of the given integers, find the count of unique values. The array may grow further.

    Ans: java public static void main(String[] args) { int arr[] = {-6, 0, -4, 4, 8}; int len = arr.length; Set mySet = new HashSet(); for(int i=0; i<len; i++) { mySet.add(Math.abs(arr[i])); } System.out.println(mySet.size()); }

  6. Why Visa?

Was this helpful?

Interview Statistics

The following metrics were computed from 5 interview experiences for the Visa Senior QA Engineer role in Bengaluru, Karnataka.

Success Rate

40%
Pass Rate

Visa's interview process for their Senior QA Engineer roles in Bengaluru, Karnataka is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive40%
Neutral20%
Negative40%

Candidates reported having mixed feelings for Visa's Senior QA Engineer interview process in Bengaluru, Karnataka.

Visa Work Experiences