Design, develop, and execute manual and automated test cases to ensure software quality and functionality.
Collaborate with developers, business analysts, and project managers to understand requirements and define comprehensive test plans.
Identify, document, and track software defects using standardized bug tracking tools.
Perform regression, integration, system, and user acceptance testing across multiple platforms.
Review and analyze system specifications to ensure test coverage and traceability.
Prepare detailed test reports, documenting results, issues, and recommendations for improvement.
Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Contribute to the continuous improvement of testing processes and methodologies.
Ensure compliance with quality assurance standards and best practices.
Support the deployment and post-release validation of software updates.