- Review test methods and propose test plans for new or updated software projects
- Participate in the software development activities, including design, requirement analysis, and tracing, full testing life cycle
- Develop, maintain and execute manual test cases for projects, emergency releases
- Design and implement automation tests scripts, debug and define corrective actions
- Coach other junior team members to help them reach their maximum potential performance
- Work closely with product manager, business team, design team, development team to design testing strategies and improve requirements and approve the quality of product release
