Upload Button Icon Add office photos

HCL Infosystems

Compare button icon Compare button icon Compare

Filter interviews by

HCL Infosystems Senior Test Engineer Interview Questions and Answers

Updated 14 Jan 2021

HCL Infosystems Senior Test Engineer Interview Experiences

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-

I applied via Company Website and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Technical 

(13 Questions)

  • Q1. Are constructors non static?
  • Ans. 

    Yes, constructors are non-static methods used to initialize objects of a class.

    • Constructors are special methods used to initialize objects of a class.

    • They are non-static, meaning they are called on an instance of the class.

    • Constructors have the same name as the class and do not have a return type.

    • Example: public class Test { public Test() { // constructor code } }

  • Answered by AI
  • Q2. What you use to get elements from the drop down
  • Ans. 

    To get elements from a drop down, I use Selenium WebDriver's Select class

    • Use Select class from Selenium WebDriver to interact with drop down elements

    • Identify the drop down element using its locator

    • Instantiate a Select object with the drop down element

    • Use Select object's methods like selectByVisibleText(), selectByValue(), selectByIndex() to choose an option

  • Answered by AI
  • Q3. Is Select class or interface?
  • Ans. 

    Select is a class in Selenium WebDriver.

    • Select is used for handling dropdowns in Selenium WebDriver.

    • It provides methods to select options by visible text, value, or index.

    • Example: Select dropdown = new Select(driver.findElement(By.id("dropdown")));

    • Example: dropdown.selectByVisibleText("Option 1");

  • Answered by AI
  • Q4. How do you read data from excel
  • Ans. 

    To read data from Excel, use libraries like Apache POI or Openpyxl in Python.

    • Use libraries like Apache POI or Openpyxl in Python to read data from Excel files

    • Identify the Excel file and specify the sheet and cell from which to read data

    • Use appropriate methods provided by the library to extract data from the specified cell or range

  • Answered by AI
  • Q5. What the types of framework you have used
  • Ans. 

    I have used various types of test automation frameworks including data-driven, keyword-driven, and behavior-driven frameworks.

    • Data-driven framework: Used to separate test data from test scripts, allowing for easier maintenance and scalability. Example: TestNG with Excel or CSV files.

    • Keyword-driven framework: Utilizes keywords to represent actions or operations, making test scripts more readable and reusable. Example: R...

  • Answered by AI
  • Q6. Explain about your day to day activity
  • Q7. Array an array list difference
  • Ans. 

    Array is a fixed-size data structure while ArrayList is a dynamic-size data structure in Java.

    • Array is a fixed-size data structure in Java, while ArrayList is a dynamic-size data structure.

    • Arrays can hold primitive data types and objects, while ArrayList can only hold objects.

    • Arrays require a specified size during initialization, while ArrayList can dynamically resize itself.

    • Arrays use square brackets [] for declaratio...

  • Answered by AI
  • Q8. Array list and linked list difference?
  • Ans. 

    Array list stores elements in contiguous memory locations, while linked list stores elements in nodes with pointers to the next node.

    • Array list allows random access to elements based on index, while linked list requires traversal from the beginning to access elements.

    • Insertions and deletions are faster in linked list as it only requires updating pointers, while in array list it may require shifting elements.

    • Array list ...

  • Answered by AI
  • Q9. What are the challenges faced in automation?
  • Ans. 

    Challenges in automation include complex test scenarios, maintenance of scripts, and compatibility issues.

    • Complex test scenarios require thorough planning and execution.

    • Maintenance of scripts is essential to keep them up-to-date with application changes.

    • Compatibility issues arise when automation tools do not support all technologies used in the application.

  • Answered by AI
  • Q10. What are the different types of exception you have seen & how to handle it?
  • Ans. 

    Different types of exceptions include checked, unchecked, runtime, and custom exceptions.

    • Checked exceptions are checked at compile time and must be handled using try-catch or throws keyword.

    • Unchecked exceptions are not checked at compile time and can be handled using try-catch or left unhandled.

    • Runtime exceptions are unchecked exceptions that occur at runtime, such as NullPointerException or ArrayIndexOutOfBoundsExcept...

  • Answered by AI
  • Q11. What do you use for reporting?
  • Ans. 

    I use a combination of tools such as Jira, TestRail, and Excel for reporting.

    • Jira for tracking bugs and issues

    • TestRail for test case management and execution results

    • Excel for creating customized reports and data analysis

  • Answered by AI
  • Q12. Difference between assert and verify?
  • Ans. 

    Assert is used to validate the expected result while verify is used to check the actual result without stopping the execution.

    • Assert is used to validate the expected result and if the assertion fails, the test is marked as failed and stops execution.

    • Verify is used to check the actual result against the expected result but does not stop the execution even if the verification fails.

    • Assert is commonly used for critical ch...

  • Answered by AI
  • Q13. How do you push your code into github?
  • Ans. 

    Pushing code to GitHub involves using Git commands to add, commit, and push changes to a remote repository.

    • Use 'git add .' to stage all changes

    • Use 'git commit -m 'Your commit message here'' to commit changes

    • Use 'git push origin master' to push changes to the master branch on GitHub

  • Answered by AI
Round 2 - Tech-maneagerial 

(1 Question)

  • Q1. Tech and managerial questions were asked

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Code to reverse a string using building function

Interview Questionnaire 

6 Questions

  • Q1. First of all they asked about myself like tell me about my self , After they started with my career life last project experience,
  • Ans. I have answered my last project work experience, First 2 years manual after moved Automation
  • Answered Anonymously
  • Q2.  First Ask to write the program in Java find a character in given sentences
  • Q3. To write a program in Fibonacci series
  • Ans. 

    A program to generate Fibonacci series.

    • Declare two variables to store the first two numbers of the series

    • Loop through the series and add the previous two numbers to get the next number

    • Print the series or store it in an array

  • Answered by AI
  • Q4. To write a program remove a duplicate from array list?
  • Ans. 

    Program to remove duplicates from an array list

    • Create a new empty array list

    • Loop through the original array list

    • If the element is not already in the new array list, add it

    • Return the new array list

  • Answered by AI
  • Q5. What is Collection and types and how is it working?
  • Ans. 

    Collections are objects that group multiple elements into a single unit.

    • Collections are used to store, retrieve, manipulate and communicate aggregate data.

    • Types of collections include List, Set, Map, Queue, Stack, etc.

    • Collections can be used to improve code readability, maintainability and performance.

    • Example: ArrayList is a type of List collection that stores elements in an ordered sequence.

    • Example: HashMap is a type ...

  • Answered by AI
  • Q6. How did you find the CSS selector?
  • Ans. 

    CSS selectors can be found using browser developer tools or by inspecting the HTML code.

    • Use browser developer tools to inspect elements and find their CSS selectors

    • Inspect the HTML code to find class or ID names that can be used as selectors

    • Use CSS selector reference guides to learn about different types of selectors

    • Experiment with different selectors to find the most efficient and specific one for your needs

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Only thing you have to answer boldly

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
2-4 weeks
Result
-

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

Round 1 - Technical 

(4 Questions)

  • Q1. Types of waits.
  • Ans. 

    Types of waits include implicit, explicit, and fluent waits in test automation.

    • Implicit wait: Wait for a certain amount of time before throwing an exception.

    • Explicit wait: Wait for a certain condition to be met before proceeding.

    • Fluent wait: Wait for a condition with a defined maximum wait time and polling frequency.

  • Answered by AI
  • Q2. Diff between array list and linked list
  • Ans. 

    ArrayList is a resizable array implementation, LinkedList is a doubly linked list implementation.

    • ArrayList uses a dynamic array to store elements, LinkedList uses nodes with pointers to store elements.

    • ArrayList provides fast random access, LinkedList provides fast insertion and deletion.

    • Example: ArrayList arrList = new ArrayList(); LinkedList linkedList = new LinkedList();

Answered by AI
  • Q3. Selenium 4 features
  • Ans. 

    Selenium 4 features include improved relative locators, new grid architecture, and better support for Chrome DevTools Protocol.

    • Improved relative locators for more flexible element locating

    • New grid architecture for better scalability and performance

    • Better support for Chrome DevTools Protocol for enhanced debugging capabilities

  • Answered by AI
  • Q4. Questions related to testng
  • Skills evaluated in this interview

    Interview experience
    5
    Excellent
    Difficulty level
    Easy
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via LinkedIn and was interviewed before May 2023. There were 3 interview rounds.

    Round 1 - Aptitude Test 

    30 mins
    Easy to crack
    English prefered

    Round 2 - Coding Test 

    One on one discussion with manager

    Round 3 - HR 

    (2 Questions)

    • Q1. Background check
    • Q2. Qualification Relocation questions

    I applied via Referral and was interviewed in Sep 2021. There were 2 interview rounds.

    Round 1 - Technical 

    (1 Question)

    • Q1. Basic questions About selenium,Agile methodology, Jenkins,Basic coding (find duplicate char, Concurrent characters)
    Round 2 - HR 

    (4 Questions)

    • Q1. Share details of your previous job.
    • Q2. Why are you looking for a change?
    • Q3. What are your salary expectations?
    • Q4. Tell me about yourself.

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Easy questions mainly depend upon the interviewer.my interviewer was very polite.
    Interview experience
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    No response

    I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.

    Round 1 - One-on-one 

    (3 Questions)

    • Q1. Coding in Java to find second largest string in given string
    • Ans. 

      Java code to find second largest string in an array of strings

      • Create an array of strings

      • Sort the array in descending order based on string length

      • Return the second element in the sorted array

    • Answered by AI
    • Q2. Switch to child window from parent window, take text and input in another child window
    • Ans. 

      Use window handles to switch to child window, extract text, and input in another child window

      • Use getWindowHandles() to get all window handles

      • Switch to child window using switchTo().window() method

      • Extract text from the first child window

      • Switch to another child window and input the extracted text

    • Answered by AI
    • Q3. Collections knowledge like list, set

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Read Java coding problem and Java thoroughly.
    Selenium 4 knowledge is added benefit.

    Skills evaluated in this interview

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

    I applied via Company Website and was interviewed before Sep 2023. There were 2 interview rounds.

    Round 1 - Technical 

    (1 Question)

    • Q1. Tell me about yourself?
    • Ans. 

      I am a dedicated Senior Test Engineer with 8 years of experience in software testing and quality assurance.

      • Experienced in creating test plans, test cases, and executing tests for various software applications.

      • Proficient in using automated testing tools such as Selenium and JUnit.

      • Skilled in identifying and documenting software defects, and working closely with development teams to resolve issues.

      • Strong analytical and pr...

    • Answered by AI
    Round 2 - Technical 

    (1 Question)

    • Q1. Create a Test case using Java and selenium for Incident Creation?
    • Ans. 

      Test case to create an incident using Java and Selenium

      • Launch the browser and navigate to the incident creation page

      • Fill in the required fields with test data

      • Click on the submit button

      • Verify that the incident is successfully created

    • Answered by AI

    Skills evaluated in this interview

    Interview Questionnaire 

    1 Question

    • Q1. OTN/DWDM,SDH,GMPLS,EMS,NMS,ROADM,feature testing,system testing,Simulator,Testcases,Bug tracker.

    Tell us how to improve this page.

    HCL Infosystems Senior Test Engineer Salary
    based on 50 salaries
    ₹3.9 L/yr - ₹14 L/yr
    20% less than the average Senior Test Engineer Salary in India
    View more details

    HCL Infosystems Senior Test Engineer Reviews and Ratings

    based on 2 reviews

    4.7/5

    Rating in categories

    2.8

    Skill development

    4.6

    Work-life balance

    4.5

    Salary

    4.8

    Job security

    4.5

    Company culture

    4.5

    Promotions

    4.5

    Work satisfaction

    Explore 2 Reviews and Ratings
    Technical Lead
    324 salaries
    unlock blur

    ₹7 L/yr - ₹21.5 L/yr

    Senior Software Engineer
    231 salaries
    unlock blur

    ₹4.2 L/yr - ₹15.5 L/yr

    Senior Analyst
    226 salaries
    unlock blur

    ₹2.5 L/yr - ₹8 L/yr

    Software Engineer
    202 salaries
    unlock blur

    ₹2 L/yr - ₹9.5 L/yr

    Lead Engineer
    195 salaries
    unlock blur

    ₹4.4 L/yr - ₹17 L/yr

    Explore more salaries
    Compare HCL Infosystems with

    HCLTech

    3.5
    Compare

    Wipro

    3.7
    Compare

    Tech Mahindra

    3.5
    Compare

    TCS

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