• Work closely with the development team to design testing strategies and test approaches with support from the test leader or senior testers
• Analyze features and user stories (use cases or requirements) for validity and feasibility
• Develop, maintain, and execute test cases for major products
• Collaborate closely with other team members and departments to provide/propose timely test solutions
• Coordinate with different teams to perform integration or interface testing between multiple platforms
and environments
• Identify, analyze, and report the test results in the test management system
• Detect and track software defects and inconsistencies in the defect tracking system
• Apply test engineering principles throughout the Agile product lifecycle
• Provide needed support and documentation when required