Manual and exploratory testing
Your QA engineer tests each story against its acceptance criteria and then goes beyond them, probing edge cases, device and browser differences and real user paths. Defects reach your developers with clear reproduction steps while the code is fresh, so fixes happen inside the sprint and not after release.
