Job Summary We are looking for an experienced Software Quality Assurance (QA) Specialist with a minimum of 5 years of experience to ensure the quality, reliability, and performance of our software applications. The ideal candidate will plan, execute, and manage software testing processes, identify defects, and work closely with development teams to deliver high-quality software solutions. Key Responsibilities Develop, implement, and maintain software testing strategies, plans, and procedures. Conduct manual and automated testing for web, mobile, and desktop applications. Identify, report, and track software defects and issues using defect management tools. Collaborate with developers, product managers, and stakeholders to ensure requirements are met and software quality standards are maintained. Perform regression, functional, integration, system, and performance testing. Develop and execute test cases, scripts, and test data based on requirements. Monitor key performance indicators (KPIs) for testing efficiency and software quality. Ensure compliance with industry standards and best practices in software QA. Provide consultative insights and recommendations to improve software quality and testing processes. Stay up to date with new QA methodologies, tools, and industry trends. Qualifications Bachelor’s degree in Computer Science, Information Technology, or a related field. Minimum 5 years of experience in software quality assurance. Strong knowledge of software testing methodologies, life cycle, and QA best practices. Experience with automated testing tools (e.g., Selenium, QTP, JMeter, Test Complete). Experience with manual testing, functional, integration, regression, and performance testing. Familiarity with defect tracking tools (e.g., JIRA, Bugzilla, Quality Center). Ability to analyze requirements and design effective test cases. Strong problem-solving, analytical, and reporting skills. Good communication skills to collaborate with technical and non-technical teams.