Indian unicorns and high-growth startups
Paytm QA Engineer Interview: Rounds, Questions and Preparation
For QA Engineer roles at companies like Paytm
What the job involves
QA Engineers at Indian unicorns and high-growth startups like Paytm test web and mobile applications to ensure they work correctly under heavy traffic, payments, and edge cases. Day to day, they write test cases, perform manual and automated testing, log bugs, and work closely with developers and product managers to release features quickly without breaking existing functionality. Freshers often start with manual testing on payment flows, user onboarding, and API responses before moving to automation.
Role and Technical Knowledge
- 1
What is the difference between verification and validation in software testing?
Explain that verification checks if you are building the product right (reviews, static testing) and validation checks if you built the right product (actual execution, dynamic testing). Give a simple example like reviewing a test plan versus running test cases.
- 2
How would you test a UPI payment flow on a mobile app?
Cover positive and negative cases: successful payment, insufficient balance, wrong PIN, network failure, duplicate payment, refund, and checking transaction status in the database. Mention testing on different Android and iOS versions.
- 3
What is the difference between severity and priority in bug reporting?
Define severity as impact on functionality and priority as urgency to fix. Give an example: a spelling mistake on the homepage has low severity but high priority, while a crash on a rarely used screen has high severity but low priority.
- 4
Write a SQL query to find users who made more than 3 transactions in the last 7 days.
Use GROUP BY on user_id, COUNT transactions, filter with WHERE on transaction date, and HAVING COUNT > 3. Explain that HAVING is used after aggregation.
Practical Scenarios
- 5
You find a bug that crashes the app only when the user has no internet and taps the pay button. How do you report it?
Describe steps to reproduce, expected vs actual result, device details, network condition, and attach logs or screenshots. Mention setting severity as high and priority as high because it blocks payments.
- 6
How would you test a new cashback feature that gives 10 percent back on electricity bill payments?
Cover boundary values (0, 1, 10, 100, 1000 rupees), different user types (new, old, KYC pending), timing of cashback credit, and database validation of cashback amount and transaction ID.
- 7
A developer says your bug is not reproducible. What do you do?
Show willingness to collaborate: share exact environment details, screen recording, and logs. Try reproducing on a different device or with fresh app install, and ask the developer to try the same steps.
- 8
How do you decide what to test when you have only two hours before a release?
Prioritize based on risk and business impact: test critical user flows like login, payment, and refund first. Use a smoke test checklist and communicate what was not tested to the team.
Automation and Tools Basics
- 9
What is the difference between a test case and a test script?
Explain that a test case is a set of steps and expected results written in plain language, while a test script is the automated code version of those steps using tools like Selenium or Appium.
- 10
How would you test an API endpoint that returns a list of recent transactions?
Mention checking status code (200), response time, JSON schema, data correctness, pagination, authentication token, and error cases like invalid user ID or expired token using Postman.
- 11
What is the purpose of a test summary report?
Explain that it summarizes total test cases executed, passed, failed, blocked, and defects found. It helps stakeholders decide whether the build is ready for release.
- 12
Have you used any bug tracking tool? How would you log a bug in Jira?
Describe creating an issue with summary, description, steps to reproduce, severity, priority, environment, and attachments. If you have not used Jira, mention any similar tool from college projects or say you are eager to learn.
Behavioural and HR Questions
- 13
Tell me about a time you found a mistake in your own work and how you fixed it.
Use a college project or internship example. Show honesty, ownership, and the steps you took to correct it and prevent it from happening again.
- 14
Why do you want to work as a QA Engineer at a fast-growing startup?
Connect to the role: you enjoy breaking things to make them better, you like fast-paced environments, and you want to learn automation and payment domain knowledge. Avoid saying it is just a stepping stone to development.
- 15
How do you handle a situation where a developer disagrees with your bug report?
Emphasize clear communication, data and evidence, and focusing on the product quality rather than ego. Mention involving the test lead if needed and keeping the discussion respectful.
- 16
Where do you see yourself in two years as a QA Engineer?
Show growth: from manual testing to automation, learning performance or security testing, and taking ownership of test suites for critical features like payments. Keep it realistic and aligned with the company's needs.
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 Paytm or any other company has asked.