Responsibilities:
• Develop and execute test strategies, test plans, and test cases to thoroughly evaluate software applications, ensuring adherence to quality standards.
• Collaborate closely with cross-functional teams to understand project requirements, specifications, and identify test scenarios.
• Conduct functional, regression, and performance testing to validate software functionality, reliability, scalability, and performance.
• Design and implement automated test scripts using industry-standard tools and frameworks to streamline testing processes.
• Identify, document, and track software defects, performing root cause analysis and working closely with development teams to ensure timely resolution.
• Contribute to the enhancement of QA processes, methodologies, and tools to improve overall testing efficiency and effectiveness.
• Mentor and guide junior QA engineers, providing technical expertise, support, and training as needed.
• Prepare comprehensive test reports, documentation, and metrics for QA activities.
Requirements:
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
• 3 years of proven experience in software quality assurance, with significant experience in designing and executing test plans as a Senior QA Engineer or similar role.
• Proficiency in test automation tools and frameworks such as Selenium, TestNG, JUnit, or similar technologies.
• Strong knowledge of software QA methodologies, tools, and processes, including manual and automated testing techniques.
• Experience in programming languages (Java, Python, etc.) for creating automated test scripts and conducting testing activities.
• Familiarity with Agile methodologies and working within Agile/Scrum teams.
• Excellent problem-solving skills with meticulous attention to detail.
• Exceptional communication skills and the ability to collaborate effectively with cross-functional teams