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