Quality Assurance Testers or software testing engineers are specialists in assessing the functionality of software and look for any issues. Testers adopt Agile practices (such as Scrum and Kanban) just like the other team members.
They write detailed test cases and test plans based on requirements. The test engineers configure and finetune the complete test infrastructure whilst applying modern test automation frameworks.
Tests scripts will be setup to run automatically or manually as needed and cover a wide range of tests such as unit, integration, functional and regression tests.
Any defects, issues or bugs will be documented in detailed test reports and submitted in issue tracking tools such as Atlassian’s JIRA, or any other issue tracking tools.
Testers are key members of the development team. Other than discovering defects they can also provide a fresh, different view on how to solve a problem.