Analyzing users stories and/use cases/requirements for validity and feasibilityCollaborate closely with other team members and departmentsExecute all levels of testing (System, Integration, and Regression)Design and develop automation scripts when neededDetect and track software defects and inconsistenciesProvide timely solutionsApply quality engineering principles throughout the Agile product lifecycleProvide support and documentationReview business/software requirements and provide inputs.Execute tests (manual/automated)