Design functional and non-functional test cases that verify requirements and validate the functionality
Analyze user stories/business requirements and technical requirements for validity, feasibility, and technical soundness and decompose them to extract positive and negative test scenarios and strong acceptance criteria
Detect, report, and track software defects
Execute all levels of testing including but not limited to System Integration, Component Level Regression
Use methodical and repeatable processes to verify releases meet quality standards before launch
Apply Quality Engineering principles throughout the agile product life cycle to identify defect and design flaws
Collaborate with the development team to improve the quality of the deliverables and ensure the business needs are met
Profile manual acceptance criteria and test cases and evaluate automation opportunities
Create and maintain reusable components, function, and libraries to reduce maintenance costs, increase efficiency and scalability
Log and track defects to a successful resolution
Collect metrics to measure tests progress and quality outcomes
Collaborate with the business and development teams to produce user stories/requirements that are well-documented and clear
Analyze and understand requirements and provide traceability to test conditions
Review test artifacts with development team members and edit accordingly
Minimum Qualifications
Bachelor's degree holder of Computer Science/Information Technology or its equivalent
Minimum 3 years of software/application testing experience
Experience working in an Agile Development environment
Familiarity with development practices like Unit Testing, Test-Driven