role-based QA software training