QA engineer interview questions for remote roles

QA interviews test how you think about risk and how well you automate. Expect a "how would you test this?" exercise, questions on test design techniques, automation tooling, API testing and flaky tests, and often a take-home automation task.

These are questions we see often in interviews for remote QA and SDET roles open to Nigerian candidates.

Updated October 2026 by the WorkRemote careers team

On this page
  1. About the role and your experience
  2. Technical questions
  3. Behavioural questions
  4. Situational questions
  5. Remote work questions
  6. Remote interview tips
  7. FAQs

About the role and your experience

Openers that check you understand the job and have done the work.

  1. How would you test a login page?

    Why they ask

    The classic opener. It shows whether you think beyond the happy path.

    How to answer

    Group your answer: functional (valid and invalid credentials, empty fields, case sensitivity, password reset link), security (rate limiting, error messages that do not reveal whether an email exists, HTTPS, session handling), usability and accessibility (keyboard, labels, screen reader, error clarity), compatibility (browsers, mobile), and performance under load. Say which you would automate first.

    Show a sample answer

    I would start with the cases that matter most: correct login, wrong password, unknown email (same error message as a wrong password), locked account after repeated failures and the reset link. Then accessibility with a keyboard and NVDA, and checks on a mid-range Android phone over slow 3G. I would automate the login happy path and lockout as API plus UI tests, and keep visual and accessibility checks partly manual.

  2. Why QA, and not development?

    Why they ask

    They want to know you chose QA deliberately.

    How to answer

    Talk about enjoying finding problems, thinking like a user and protecting quality. If you want to grow into development later, it is fine to say so honestly; many good SDETs do.

Technical questions

What you know and how you'd do the work, often with a live task or test.

  1. What is the test pyramid, and do you agree with it?

    Why they ask

    Shows how you think about where tests belong.

    How to answer

    Many fast unit tests at the bottom, fewer integration and API tests in the middle, and a small number of slow end-to-end UI tests at the top. Mostly agree, but say it depends on the product: some teams get more value from API and integration tests than from extra unit tests. The point is fast feedback and fewer flaky UI tests.

  2. Explain boundary value analysis with an example.

    Why they ask

    A core test design technique.

    How to answer

    Bugs cluster at the edges of input ranges. For an age field accepting 18 to 65, test 17, 18, 65 and 66 (and often 19 and 64). Pair it with equivalence partitioning, which picks one representative value from each valid and invalid group.

  3. What causes flaky tests, and how do you fix them?

    Why they ask

    Flaky tests destroy trust in automation; every team struggles with them.

    How to answer

    Common causes: timing (fixed sleeps, not waiting for the right state), shared or leftover test data, test order dependence, unstable test environments and third-party services. Fix by using the tool's auto-waiting and web-first assertions, isolating test data per test, removing order dependence, mocking unstable third parties, and quarantining a flaky test while you fix it rather than ignoring failures.

    Show a sample answer

    Our Cypress checkout test failed about one run in ten. The trace showed it clicked "Pay" before the price had updated after applying a coupon. I removed a fixed wait and asserted on the updated total before clicking. I also gave each test its own user so tests stopped fighting over one cart. The failure stopped completely in the next 200 CI runs.

  4. How do you choose locators in Playwright or Cypress?

    Why they ask

    Bad locators are the main reason UI suites break with every design change.

    How to answer

    Prefer user-facing locators such as getByRole with an accessible name, getByLabel or getByText, which also push the team towards accessible markup. Use dedicated test IDs (data-testid) when there is no stable user-facing option. Avoid long CSS or XPath chains tied to layout.

  5. What is the Page Object Model, and does it still make sense?

    Why they ask

    A common framework design pattern.

    How to answer

    Page objects wrap a page's locators and actions in a class, so tests read like user steps and locator changes happen in one place. It still helps in bigger suites; some teams prefer smaller component objects or helper functions with Playwright fixtures. The goal is less duplication and readable tests.

  6. How would you test a REST API endpoint that creates an order?

    Why they ask

    API testing is a big part of modern QA work.

    How to answer

    Check the success response (status 201, body schema, values), validation errors for missing or invalid fields (400 or 422 with clear messages), authentication and authorisation (401 and 403, users cannot create orders for others), duplicates and idempotency, boundary values, and that the data is actually stored. Add performance checks if it is a busy endpoint.

  7. What is the difference between severity and priority?

    Why they ask

    Bug triage is daily work.

    How to answer

    Severity is how badly a bug affects the system or user; priority is how soon it should be fixed. A typo in the company name on the home page is low severity but high priority. A crash in a rarely used admin report may be high severity but lower priority.

  8. When should you not automate a test?

    Why they ask

    Shows judgement, not just tool skills.

    How to answer

    When the feature is changing every sprint, when the test is one-off, when checking something visual or subjective that needs a human eye, or when the cost of maintaining the test is higher than the value. Exploratory testing also finds bugs scripted tests never will.

  9. How would you load test a payment API?

    Why they ask

    Performance testing is increasingly part of QA roles.

    How to answer

    Agree goals first (expected and peak requests per second, acceptable response times, error rate). Use k6 or JMeter against a staging environment with sandbox payment providers, never production money. Run load, stress, spike and soak tests, watch server metrics alongside test results, and report where it breaks and why.

Behavioural questions

Past situations. Answer with a real example: what happened, what you did, what changed.

  1. Tell me about the most important bug you have found.

    Why they ask

    Shows impact and how you think.

    How to answer

    Pick a bug with real consequences: money, data, security or many users. Explain how you found it, how you reported it and what happened next.

  2. How have you improved a team's testing process?

    Why they ask

    Senior QA engineers are expected to improve quality beyond their own tests.

    How to answer

    Give a concrete change: adding API tests to CI, cutting suite run time with parallel runs, introducing test IDs in the frontend, or joining refinement meetings to catch unclear requirements early, with a measurable result.

Situational questions

Hypotheticals about problems you'd meet in the job.

  1. Developers say a bug you reported "works on my machine". What do you do?

    Why they ask

    A common friction point; they want collaboration, not conflict.

    How to answer

    Check your report has exact steps, environment, data and evidence (video, logs, network trace). Compare environments, try to reproduce together on a short call or with a shared screen recording, and look for differences such as browser, account state, feature flags or network speed.

  2. It is release day, and you find a medium-severity bug an hour before launch. What do you do?

    Why they ask

    QA engineers often have to give honest go or no-go advice under pressure.

    How to answer

    Report it straight away with impact and reproduction steps, suggest options (fix now, release with a known issue and workaround, feature flag it off, delay), and let the release owner decide with full information. Do not quietly hold the release or hide the bug.

Remote work questions

How you'll work from Nigeria with a team elsewhere: hours, power, internet, communication.

  1. How do you report bugs so developers in another time zone can fix them without asking you?

    Why they ask

    Remote QA depends on clear asynchronous communication.

    How to answer

    Title that says what is wrong and where, numbered steps, test data, expected versus actual, environment and build, a screen recording, console or network logs and severity. Check it can be followed by someone who has never seen the feature.

  2. How do you test on devices and browsers you do not own?

    Why they ask

    Device coverage is a real constraint when working from home.

    How to answer

    Cloud device labs such as BrowserStack or Sauce Labs (usually paid by the employer), emulators and simulators for early checks, the team's analytics to choose which devices matter most, and your own cheap Android phone for real-world performance.

Remote interview tips

Expect a live exercise such as "test this page" or "find bugs in this app" with screen sharing. Talk through your thinking, group your test ideas and say what you would automate.

Have your automation project ready to run on screen, with a recent passing CI run you can show if running locally fails on a weak connection.

When you report a bug during a take-home, write it as you would at work. Interviewers often judge QA candidates on the bug reports as much as the code.

Questions people ask

What is a typical QA automation take-home?

Writing automated UI tests for a demo e-commerce or to-do site and a few API tests, running in CI, with a README on your approach. Expect three to six hours.

Do QA engineer interviews include coding questions?

For automation and SDET roles, yes, usually easier problems than developer interviews, plus questions on your test framework design. Manual QA interviews focus on test design and bug reporting.

What should I bring to a QA interview?

A GitHub link to a test automation project, two or three example bug reports and a clear way to explain your test strategy for a feature you know well.

Updated October 2026 by the WorkRemote careers team

Share or discuss this guide