QA role description:
QA is a standard project role and it should be definitely part of every project team
QA is an expert on software testing on the project
Main responsibility of QA role is to do functional testing before the customer is performing his testing
The other typical responsibility of QA role is helping the customer with testing tasks - during Feature Sprints and UAT
Note: in case QA is not part of the project team, it is significantly increasing the project risks as all responsibility for testing is on customer and testing documentation is completely missing
Here are main tasks QA analyst should fulfill from testing point of view:
Functional testing based on user stories
Regression testing based on group of user stories
Documenting of testing via Test management tool - X-Ray is a standard in Pricefx, Partners can choose their own system (overview of test management tools is for example here: https://www.softwaretestinghelp.com/15-best-test-management-tools-for-software-testers/ ) however they should definitely use one
Other tasks can be fulfilled in case of project needs and sufficient QA allocation:
Helping customer with UAT (tips for less experienced customers)
Helping customer with test management especially when customer has no own test management tool
Functional demos for customer during Feature Sprints
Basic performance testing (optional, expected for large project, support from Performance team can be needed for complex scenarios)
Test automation for supporting development (optional, based on allocation and project needs)