Collaborating closely with Product Managers, Software Engineers & Delivery Managers in an agile development environment Defining how features will be tested Testing new and changed features, as well as the product as a whole Ensuring technical requirements & acceptance criteria are clear for all feature requests, and bugs before user stories are worked on by software engineers Optimizing & improving current QA processes by refactoring and suggesting automation where possible Documenting current QA processes, making recommendations, and keeping track of QA backlog