DEV Community

Alexsandro Souza
Alexsandro Souza

Posted on • Edited on

Quality Assurance roles and responsibilities

This page defines roles and responsibilities to ensure we deliver high-quality systems.

QA engineer

  • Wear the User Hat - bring to the team all the issues or pour experiences from the user’s perspective.

  • Review the User-facing documentation

  • Manually test all the Acceptance criteria

  • Ensure the steps to test are described in the ticket

  • Add evidence of the tests to the ticket

  • Signoff User stories ticket releases

  • Review component tests

  • Add automated tests covering the user journey (E2E tests)

  • Ensure the E2E tests are always passing

  • Help to refine stories from the testing perspective

Developers

  • Write unit tests

  • Write Component tests

  • Code review E2E tests

  • Add instructions to QA engineers validate user story implementation

  • Provide concise documentation when it can not be represented in the code

  • Responsible for testing tech tasks

  • Close Tech tasks

  • Test all the releases in the development environment

  • Ensure all E2E tests are passing

  • Release to staging before handover the ticket to QA engineers

  • Get signoff ASAP from QA engineers to release to prod

  • Release to prod

  • Ensure the code merged to the main branch is released to prod as soon as possible

Team Lead

  • Code Review

  • Document and ensure best practices

  • Help to breakdown User stories into small deliverables

  • Review sprint deliverables

Product owner

  • Validate user stories implementation
  • Approve Devs to close User stories

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs