QA
Staffing
The ratio of engineers to QA is typically 8:1. Members of the QA team are hired on UpWork. A good QA person is low maintenance and usually does not require as much management as an engineer does. All communication amongst the QA team should take place in #engineering-qa.
Front-end
All front-end tickets need to go through QA with a few exceptions:
- doc updates
- test only updates
Back-end
All back-end tickets circumvent QA. Those are covered by tests, reviewed by at least 1 engineer and the manager, and will be implicitly tested when the corresponding front-end components start to use them. That said, there are exceptions this rule (such as a 3rd party webhook) and the necessary steps to test those changes should be decided beforehand.