Indian unicorns and high-growth startups
Freo Save QA Engineer Interview: Rounds, Questions and Preparation
For QA Engineer roles at companies like Freo Save
What the job involves
As a QA Engineer at Indian unicorns and high-growth startups like Freo Save, you will test web and mobile applications, write and execute test cases, report bugs, and work closely with developers and product managers to ensure high-quality releases. You will also participate in agile ceremonies, help automate regression tests, and validate features in fast-paced sprints.
Role and Technical Knowledge
- 1
What is the difference between verification and validation in software testing?
Verification checks if the product is built correctly (reviews, inspections), while validation checks if the correct product is built (actual testing). Give a simple example like verifying a login form design vs validating login functionality.
- 2
How would you test a UPI payment feature in a fintech app like Freo Save?
Cover positive and negative scenarios: successful payment, insufficient balance, invalid UPI ID, network failure, duplicate payment, and transaction history update. Mention security and data privacy checks.
- 3
What is the difference between severity and priority in bug reporting?
Severity is the impact on the system, priority is the urgency to fix. Give an example: a spelling mistake on the homepage has low severity but high priority, while a crash in a rarely used feature has high severity but low priority.
- 4
Explain the bug life cycle.
List stages: New, Assigned, Open, Fixed, Retest, Verified, Closed, Reopened, Deferred, Rejected. Briefly describe what happens at each stage and who is responsible.
Practical Scenarios
- 5
You find a critical bug just before a release. What do you do?
Communicate immediately to the team lead and developer, document the bug with steps and evidence, assess impact, and suggest whether to delay the release or deploy a hotfix. Show calm and prioritization.
- 6
How would you test an API endpoint that returns user account details?
Use Postman to send requests with valid and invalid tokens, check response codes (200, 401, 404), validate JSON schema, test for SQL injection, and verify data consistency with the database.
- 7
Write test cases for a 'Forgot Password' flow in a mobile app.
Include cases: valid email, invalid email, unregistered email, OTP expiry, password reset link, password strength, and successful login with new password. Mention both UI and backend checks.
- 8
How do you decide what to include in a regression test suite?
Focus on critical user flows, frequently used features, areas with recent changes, and high-risk modules. Prioritize based on business impact and likelihood of failure.
Behavioural and HR
- 9
Tell me about a time you found a mistake in your own work. How did you handle it?
Use STAR method: describe the situation, your action to correct it, and what you learned. Show honesty, accountability, and a focus on improvement.
- 10
Why do you want to work as a QA Engineer in a startup like Freo Save?
Express interest in fast-paced environments, learning opportunities, and the fintech domain. Mention how QA directly impacts customer trust and product quality.
- 11
How do you handle disagreements with a developer who says your bug is not reproducible?
Stay professional, provide detailed steps, screenshots, logs, and environment details. Offer to reproduce together and collaborate to find the root cause. Emphasize teamwork over blame.
- 12
Where do you see yourself in three years?
Show ambition to grow into automation or QA lead roles, while emphasizing continuous learning and contributing to the company's quality goals.
Automation and Tools
- 13
What is the difference between Selenium WebDriver and Selenium IDE?
WebDriver is a programming interface for creating robust automation scripts, while IDE is a record-and-playback tool for simple tests. Mention that WebDriver supports multiple languages and browsers.
- 14
How would you automate a login test case using Selenium?
Describe steps: locate username and password fields, enter valid credentials, click login, and assert the homepage title or URL. Mention using Page Object Model for maintainability.
- 15
What are the challenges of automating mobile app testing?
Cover device fragmentation, OS versions, network conditions, and tool selection (Appium, Espresso). Mention the need for real devices or emulators and handling gestures.
- 16
How do you use SQL in your testing work?
Explain writing queries to validate data in tables, check data integrity after transactions, and verify backend updates. Give an example like checking if a new user record is inserted correctly.
Coding round
QA 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 QA Engineer roles, written with AI. It is not a list of questions Freo Save or any other company has asked.