The duties and tasks:
Reviewing software requirements and preparing test scenarios.
Reporting and documenting technical issues
Up-to-date knowledge of software test design and testing methodologies.
Analyzing users stories and/use cases/requirements for validity and feasibility
Collaborate closely with other team members
Execute all levels of testing
Detect and track software defects and inconsistencies
Familiarity with Agile frameworks and regression testing
Excellent communication skills
Knowledge in Automation Testing would be better