Nine Niche Tool Station
Back to List

The transformation of QA’s role in agile teams: from gatekeeper to quality coach

QA Practical Guide to Agile Transformation - the role change from gatekeeper to quality coach, covering QA responsibilities in the Scrum ceremony, collaboration model with development, and Definition of Done formulation methods

QA Software testing Agile development Scrum Quality coach Teamwork

Last Updated:2026-03-16

This article introduces the role transformation of QA in agile teams. The actual practice varies between organizations and teams.

1. The fundamental differences between traditional QA vs agile QA

In traditional waterfall development, the role of QA is very clear: after development is completed, take over testing, find bugs and send them back for repair, and release after confirming that they have been repaired. But in agile development, this "relay race" model does not work, because each Sprint must deliver usable software, and there is not enough time for independent testing phases. QA in agile must transform from a "gatekeeper" to a "quality coach". They no longer wait until the end to intervene, but participate from the first day of the Sprint and bring quality awareness into every activity of the team.

2. QA's role in Scrum ceremonies

QA responsibilities in the planning meeting: QA should share in the stand-up meeting: QA can present in the review meeting: QA should pay special attention to quality-related improvement projects:

  • Assess testing effort

    The testing time of each User Story must be counted into Story Points

  • Confirm acceptance criteria

    Ensure each Story has clear, testable Acceptance Criteria

  • raise risks

    Which features have high technical risk and require more testing time

  • Automated assessment

    Which new features are suitable for automation and how long will they take to build?

  • What did I test yesterday and what problems were found?

    What did I test yesterday and what problems were found?

  • What do you plan to test today?

    What do you plan to test today?

  • Is there any Block (for example, waiting for development to fix bugs or test environment issues)

    Is there any Block (for example, waiting for development to fix bugs or test environment issues)

  • Early warning: "This function can only be given to me for testing tomorrow, and the time will be very tight."

    Early warning: "This function can only be given to me for testing tomorrow, and the time will be very tight."

  • Test coverage and quality report for this Sprint

    Test coverage and quality report for this Sprint

  • Important bugs discovered and their impact

    Important bugs discovered and their impact

  • New progress for automated testing

    New progress for automated testing

  • Quality trend graph (number of bugs, severity distribution, etc.)

    Quality trend graph (number of bugs, severity distribution, etc.)

  • Which bugs could have been discovered earlier

    Which bugs could have been discovered earlier

  • What needs to be improved in the test environment?

    What needs to be improved in the test environment?

  • Does the team’s Definition of Done need to be adjusted?

    Does the team’s Definition of Done need to be adjusted?

  • What automated tests do Flaky Test need to fix?

    What automated tests do Flaky Test need to fix?

3. Definition of Done: The bottom line of quality

Definition of Done (DoD) is the quality contract of agile teams. QA should push the team to establish a DoD that includes quality standards: The DoD is not static. As the team matures, more stringent quality standards are gradually added.

  • Code passed Code Review

    Code passed Code Review

  • The unit test passes and the coverage reaches the standard

    The unit test passes and the coverage reaches the standard

  • Functional tests pass (manual or automated)

    Functional tests pass (manual or automated)

  • No critical/major level unfixed bugs

    No critical/major level unfixed bugs

  • File updated

    File updated

  • Integration test passed

    Integration test passed

  • No performance degradation (compared to baseline)

    No performance degradation (compared to baseline)

  • Security scan passed

    Security scan passed

  • Cross-browser/device testing completed

    Cross-browser/device testing completed

  • Automated regression testing passed

    Automated regression testing passed

4. Collaboration model between QA and development

QA is fully embedded into the development team, there is no separate QA team. Each Scrum Team has 1-2 QA. QA is embedded in each team on a daily basis, but it also belongs to the horizontal QA Chapter and regularly communicates testing practices. There is no dedicated QA, all team members are responsible for quality. Developers write tests, do code reviews, and focus on quality metrics.

  • advantage

    The lowest communication cost and the deepest understanding of the business

  • shortcoming

    QA is easily isolated and lacks peer communication

  • advantage

    Balancing embeddedness and professional growth

  • shortcoming

    Dual return relationships may create priority conflicts

  • advantage

    Highest sense of quality, no issues with getting past the wall

  • shortcoming

    The team is required to have a high degree of testing literacy, and professional testing skills may be ignored.

5. Automation strategies for agile QA

In an agile rhythm, where there are new features to test every Sprint, manual regression testing can quickly become a bottleneck. The automation strategy must consider: It is recommended to reserve 20-30% of QA time for automation construction and maintenance in each Sprint. Don’t wait until you have “free time” to automate, because agile teams never have free time.

  • core business process

    Critical path to be confirmed for every release

  • Frequent return function

    Mods that may be affected every Sprint

  • data driven testing

    Test scenarios that require a large number of input combinations

  • UI that is still changing frequently

    Once automated, it will need to be changed immediately because the maintenance cost is too high.

  • One-time verification

    Scenarios that only need to be tested once are not worth investing in automation

  • Tests requiring human judgment

    Subjective evaluation of visual beauty, user experience, etc.

6. Mentality adjustment for QA transformation

The biggest challenge in transforming from traditional QA to agile QA is not technology but mentality:

  • From "finding bugs" to "preventing bugs"

    Your value is not how many bugs you find, but how many bugs you help the team avoid.

  • From "independent control" to "collaboration and shared responsibility"

    Quality is the responsibility of the entire team, not QA alone.

  • From "Perfectionism" to "Risk Orientation"

    It’s impossible to test all scenarios, learn to assess risks and focus on what’s important

  • From "passive reception" to "active participation"

    Don’t wait for development and delivery to start, get involved from the requirements stage

7. FAQ

There is no standard answer, usually between 1:3 and 1:5. The ratio depends on the complexity of the product, the degree of automation, and the developer's testing awareness. As the team matures, the QA headcount may decrease but the role becomes more that of a quality coach. This means Sprint took on too much work or the estimates were inaccurate. The correct approach is to reflect this problem in the Planning of the next Sprint instead of working overtime to rush testing or lowering testing standards. Unfinished Stories should not be marked as Done. In an agile team, basic programming skills will make you more efficient: writing automated tests, understanding code changes in Code Review, and participating in technical discussions. It is not necessary to reach the level of a developer, but basic program logic, API calls, and SQL queries are essential skills.

ℹ️

General Disclaimer

The information provided on this site is for reference only. We do not guarantee its completeness or accuracy. Users should determine the applicability of the information on their own.

Feedback