Role overview:We are currently seeking a meticulous and dedicated Quality Assurance (QA) Engineer to join our team. This position will be responsible for ensuring the quality and reliability of our software products through comprehensive testing procedures. This role involves both manual and automated testing, requiring strong analytical skills, attention to detail, and proficiency in testing methodologies. The ideal candidate should be one who is passionate about delivering high-quality software and possess excellent communication skills to collaborate effectively with cross-functional teams to ensure the product qualities and delivery goals.Key responsibilities:• Develop and execute test plans, test cases, and test scripts to ensure the quality and stability of software products.• Perform manual testing of web applications, mobile apps, and other software products across various platforms and devices.• Design, implement, and maintain automated test suites using industry-standard automation tools and frameworks.• Identify, document, and track software defects using bug tracking systems, and work closely with developers to resolve issues in a timely manner.• Conduct regression testing to validate software changes and ensure existing functionality remains intact.• Collaborate with product managers, developers, and other stakeholders to understand requirements and ensure test coverage.• Participate in Agile/Scrum meetings, provide input on QA efforts, sprint planning, and release readiness.• Continuously evaluate and improve QA processes, tools, and methodologies to enhance efficiency and effectiveness.• Stay updated on emerging QA trends, tools, and technologies, and incorporate best practices into the QA process.