Job Description

  • Develop and design effective testing strategies to ensure product or service quality

  • Create, draft, and execute testing plans, scenarios, and test scripts

  • Conduct functional testing, performance testing, security testing, and other relevant tests as per project requirements.

  • Identify and track defects, issues, and deviations from established quality standards

  • Collaborate with development teams to understand product requirements and implement necessary improvements

  • Generate clear and comprehensive testing reports, including documentation of test results, defect findings, and corrective actions

  • Ensure products or services comply with internal and external quality standards and applicable regulations

  • Manage defect workflow and management tools to track and monitor improvement progress.

  • Contribute to the development and maintenance of quality assurance guidelines and procedures

  • Conduct periodic reviews of processes and products to ensure consistent quality

  • QA holds decision rights in ensuring product or service quality

  • Influences the decision-making process regarding quality assurance

Qualifications

  • Bachelor’s degree in Software Engineering or a related field

  • Minimum 2 years of hands-on experience in software testing and quality assurance

  • Strong understanding of end-to-end product testing processes

  • Experience with test automation frameworks such as Selenium or Appium

  • Familiar with CI/CD tools such as GitHub and Jenkins

  • Proficient in scripting with programming languages like Python

  • Solid understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)

  • Demonstrates high integrity and a strong work ethic

  • Skilled in creating test cases, conducting User Acceptance Testing (UAT), and performing Functional Testing

  • Excellent collaboration and communication skills, with the ability to work effectively in a team environment