Key Responsibilities:
- Ensuring the highest overall quality of the product, develop and maintain testing strategy
- Defining test scenarios, creating test cases, and participating in the definition and execution of both manual testing and automated testing of web and desktop applications
- Documenting testing results and maintaining QA documentation, test cases, test scenarios, etc.
- Analyzing user stories and requirements for validity and feasibility
- Detecting, tracking and reporting software defects and inconsistencies
- Providing support and participating in developing test automation scripts when needed
- Applying quality engineering principles throughout the Agile product lifecycle