Job description:

Develop and execute manual test cases to verify the functionality, usability, and performance of software applications.
Design, develop, and maintain automated test scripts using industry-standard tools and frameworks.
Conduct functional, regression, and integration testing using both manual and automated testing techniques.
Identify, document, and track software defects using issue tracking systems. Collaborate with development teams to ensure timely resolution of issues.
Participate in test planning and strategy discussions, including test scope, approach, and prioritization of testing activities.
Collaborate with cross-functional teams to understand product requirements, review software designs, and provide feedback on potential quality issues.
Document test results, including test execution status, defects found, and any relevant observations or recommendations.
Stay updated with industry trends and best practices in software testing and quality assurance methodologies.
Support continuous improvement initiatives aimed at enhancing the efficiency and effectiveness of the testing process.
Provide training and support to other team members on testing techniques, tools, and best practices as needed.