- Defining, creating and executing a comprehensive and well-structured test cases using the standard software testing methodologies in order to ensure the highest software quality
- Estimating, prioritizing, planning and coordinating testing activities during development process
- Configuring, developing, maintaining and executing automated scripts
- Executing different types of tests (functional test, load test, stress test, regression test, security test etc.)
- Identifying problems and recommending corresponding solutions applying innovative thinking and analytical skills
- Analyzing data for discrepancies, identifying and reporting issues using the issue tracking/bug reporting system
- Monitoring test execution progress and providing metrics and reports to the team lead or management
- Assisting developers in re-creating defects as needed