1. Introduction & Resume Discussion
* Interview started directly with self-introduction
* Followed by resume-based questions, focusing on:
* Current role and responsibilities
* Technologies and tools used
* Hands-on experience in automation and testing
2. Technical Skills Assessment
Selenium & Automation
* Asked to rate Selenium skills out of 10
* Follow-up discussion around:
* Practical Selenium experience
* Framework usage and best practices
UI Testing Scenario
Scenario Given:
* A web page with:
* A text box
* A button
* On clicking the button, the entered text appears below the button
Questions Asked:
* Write test cases for the page
* Discuss positive, negative, and edge cases
* Explain how to validate UI behavior and user interactions
Automation Decision-Making
* Asked how I decide:
* What to automate vs what not to automate
* Given a scenario and asked to explain:
* Testing approach
* Automation strategy
* Framework design considerations
* Follow-up questions on:
* Code structure
* Reusability
* Maintainability
* Scalability of the framework
3. Coding & Problem-Solving
Logic / Algorithm Question
Problem Statement:
* Given an array of integers
* For each element, print the multiplication of all other elements except itself
Discussion Points:
* Explained the logic and approach
* Discussed time complexity
* Optimization considerations (avoiding nested loops)
4. API Testing
* Question on access token usage
* Discussion on:
* Access token expiration
* How to test APIs when tokens expire quickly
* Token regeneration / refresh strategies
5. Managerial & Behavioral Questions
* Reason for switching jobs
* Long-term career goals
* Strengths and weaknesses
* Experience handling conflict at work
* Example of helping a colleague
* Recent achievements
* Any new technologies or skills learned in the last 6 months
----------------------------------------------------------------
Below is a quick compilation of topics and questions discussed:
• Panel introduction followed by self-introduction
• Discussion on current project and day-to-day responsibilities
• Technologies and programming languages worked on
• Questions around previous role and experience
Project & Feature Discussion
• Explanation of a recent feature worked on
• Number of test cases automated for that feature
• Types of bugs identified and examples
OOPs
• Object-Oriented Programming concepts and benefits
• Real-life examples of OOPs
• Practical implementation of OOPs in work experience
Python
• self keyword
• super() usage
• Variable scope and debugging scope-related issues
Python Coding
• Program to find the maximum length word from a string
• Modifications and enhancements to the logic
• Writing test cases for the above code
• Debugging and fixing a given Python code on the fly
Automation & Selenium
• Writing Page Object Model (POM) structure in Python
• Selenium login page example
• Framework directory structure explanation
• Selenium + Python + Pytest framework discussion
Overall, the interview focused on problem-solving, real-world automation experience, OOPs, Python fundamentals, and framework design.