Indian IT services
Exotel India Test Engineer Interview: Rounds, Questions and Preparation
For Test Engineer roles at companies like Exotel India
What the job involves
Test Engineers in Indian IT services validate software products and services against functional and non-functional requirements, often working within Agile teams. At product companies like Exotel, this involves testing telephony, messaging, and cloud communication APIs, as well as web and mobile dashboards. Day to day, you write and execute test cases, report bugs, and collaborate with developers and product managers to ensure release quality.
Role and Technical Knowledge
- 1
What is the difference between verification and validation in software testing?
Explain that verification checks if the product is built correctly (reviews, inspections) and validation checks if the right product is built (actual testing). Give an example from a telephony app.
- 2
How would you test an OTP-based login for a cloud communication platform?
Cover positive and negative cases: valid OTP, expired OTP, wrong OTP, resend limits, SMS delivery delay, and security aspects like OTP reuse.
- 3
Explain the bug life cycle with a real example.
Describe stages: New, Assigned, Open, Fixed, Retest, Verified, Closed, and Reopened. Use a simple bug like a call drop issue.
- 4
What is the difference between smoke testing and sanity testing?
Smoke testing checks critical functionalities on a new build; sanity testing checks specific fixes or minor changes. Relate to a release scenario.
Practical Scenarios and Problem Solving
- 5
You are testing an SMS API. How do you verify that the message is delivered correctly?
Mention checking API response codes, delivery reports, database logs, and actual device receipt. Also test edge cases like long messages, special characters, and international numbers.
- 6
A developer says a bug you reported is not reproducible. What do you do?
Show a systematic approach: gather more evidence (logs, screenshots, video), try different environments, and collaborate with the developer to understand the issue.
- 7
How would you test a call routing feature that directs calls based on IVR input?
Outline test scenarios: valid inputs, invalid inputs, timeouts, no input, multiple languages, and fallback options. Mention using tools like Postman for API triggers and checking logs.
- 8
Write a SQL query to find all users who signed up in the last 7 days but have not made any calls.
Demonstrate basic SQL: SELECT with JOINs between users and calls tables, WHERE clause on signup date, and handling NULLs. Explain your thought process.
Behavioural and Situational Questions
- 9
Tell me about a time you found a critical bug under a tight deadline. How did you handle it?
Use STAR method: describe the situation, your task, actions (prioritizing, communicating), and result (bug fixed, release saved). Highlight teamwork and pressure management.
- 10
Describe a situation where you had a disagreement with a developer about a bug's severity. How did you resolve it?
Focus on data-driven discussion, referring to user impact and business priority. Show willingness to listen and escalate if needed.
- 11
How do you prioritize your testing tasks when you have multiple features to test?
Mention risk-based prioritization, impact analysis, and communication with leads. Give an example from a college project or internship.
HR and Company Fit
- 12
Why do you want to work as a Test Engineer in a cloud communication company like Exotel?
Show interest in the domain (telecom, APIs, real-time systems) and mention how testing ensures reliability. Connect to your skills and desire to learn.
- 13
Are you comfortable working in shifts or on-call rotations if required?
Be honest but flexible. Express willingness to adapt to business needs, especially in a 24/7 service environment.
- 14
Where do you see yourself in 3 years?
Show ambition to grow into automation, test lead, or domain expert roles. Align with the company's growth path.
- 15
What do you know about Exotel and its products?
Research basics: cloud telephony, SMS, virtual numbers, and API platform. Mention how testing supports these services.
Coding round
Test Engineer interviews usually include a coding round. Practise planning the solution out loud, then review code the AI writes from your plan, in Python, Java, C++, C or JavaScript.
Ready to try it for real?
Take a timed test or talk through a mock interview for this role, then see your scores.
This is practice material for Test Engineer roles, written with AI. It is not a list of questions Exotel India or any other company has asked.