The ideal candidate will be responsible for designing, implementing, and maintaining QA processes and procedures to ensure the highest quality of Snapp Doctor's software products. This position requires a strong understanding of QA methodologies, tools, and processes, as well as excellent analytical, problem-solving, and communication skills.
Job Description:
- Develop and implement quality assurance strategies and processes to ensure product quality and customer satisfaction.
- Collaborate with cross-functional teams, including developers, product managers, and stakeholders, to identify and prioritize areas for improvement.
- Design and execute test plans, test cases, and test scripts for functional, regression, and performance testing.
- Identify, analyze, and document software defects, and work closely with developers to resolve issues.
- Develop and maintain automated testing frameworks and tools to improve testing efficiency and accuracy. Monitor and analyze software metrics to identify trends and potential areas for improvement.
- Stay current with industry trends and best practices in software quality assurance.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in software quality assurance, with a proven track record in designing and implementing QA processes and procedures.
- Strong knowledge of QA methodologies, tools, and processes, such as Agile, Scrum, JIRA.
- Proficient in automated testing frameworks and tools, such as Selenium, Appium, or Cypress.
- Experience with programming languages such as Golang,PHP,Python, or JavaScript.
- Familiarity with CI/CD tools like GitLab CI/CD.
- Familiarity with SQL and database concepts.
- Excellent analytical, problem-solving, and troubleshooting skills.
- Strong written and verbal communication skills, with the ability to collaborate effectively with cross-functional teams.