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.