Design, develop, and execute comprehensive test plans and test cases for software applications, ensuring thorough coverage of functional and non-functional requirements.
Develop and maintain automated test scripts using industry-standard testing frameworks and tools to improve testing efficiency and consistency.
Perform manual and automated testing across multiple platforms and environments, including functional, regression, integration, and user acceptance testing.
Analyze and document software defects with clear, detailed descriptions, including steps to reproduce, expected results, and actual results.
Collaborate with software developers and product managers to understand requirements, clarify specifications, and resolve quality issues.
Monitor and report on test execution progress, test coverage metrics, and quality assurance performance indicators.
Maintain organized test documentation, test data, and...