JOB OVERVIEW : We are seeking a meticulous Quality Assurance Analyst to ensure the quality and reliability of our software products. The QA Analyst will be responsible for designing and executing test plans, identifying defects, and collaborating with cross-functional teams to ensure the delivery of high-quality software solutions. The ideal candidate will have a keen eye for detail, strong problem-solving skills, and a passion for delivering exceptional user experiences.
KEY RESPONSIBILIES:
Develop comprehensive test plans and test cases based on functional and technical specifications.
Execute test cases manually and/or using automated testing tools to identify defects and ensure software quality.
Perform functional, regression, integration, and performance testing to validate system behavior and performance.
Document test results, track defects, and work with developers to troubleshoot and resolve issues.
Collaborate with software engineers, product managers, and other stakeholders to ensure test coverage and validate acceptance criteria.
Participate in Agile development processes, including sprint planning, daily stand-ups, and sprint reviews.
Continuously improve QA processes, tools, and methodologies to enhance efficiency and effectiveness.
Stay updated on industry best practices, emerging technologies, and QA trends to improve testing practices.
Provide timely and accurate status reports on testing progress, test coverage, and defect metrics.
Contribute to the creation and maintenance of test documentation, including test plans, test cases, and test scripts.
Bachelor's degree in Computer Science