We are seeking a skilled Quality Assurance Lead to join our dynamic team. The ideal candidate will be responsible for ensuring the quality and reliability of our software products through comprehensive manual and automation testing strategies.
Responsibilities:
Develop and execute manual/ automated test cases to validate mobile and web application functionality and performance.
Collaborate with cross-functional teams to identify test scenarios and prioritise testing efforts.
Design, develop, and maintain automated test scripts using industry-standard tools and frameworks.
Design and implement unit test cases for individual software modules and components.
Work with developers to review code and identify areas for testing.
Execute unit test cases using frameworks and tools such as JUnit, NUnit, or Mocha.
Conduct regression testing to ensure the stability of existing features and functionalities.
Analyze test results and communicate findings to stakeholders, along with recommendations for improvement.
Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
Experience: 4+ years
Proven experience in manual and automation testing methodologies and techniques.
Proficiency in test automation tools such as Cypress, Selenium and Appium.
Strong experience and knowledge in Javascript, Python, Java, JUnit and Pytest.
Excellent analytical and problem-solving skills.
Strong understanding of software development principles and practices.
Experience with unit testing frameworks and tools.
Excellent problem-solving and troubleshooting skills.
Ability to work collaboratively in a fast-paced Agile environment.
Effective communication and collaboration abilities.