Jobgurus Job advert

Software Tester/Quality Assurance Officer

ROLE SUMMARY

The post holder is responsible for overseeing quality control throughout the development of software by testing routing protocols and managing a team of Software Testers and Quality Assurance Officers.

DUTIES AND RESPONSIBILITIES


  • Lead a team of Software testers to conduct tests, analyse results and submit observations to the development team.
  • Research, introduce and implement software testing best practices to ensure smooth functionality,
  • Document bugs and other software issues and write reports detailing identified issues and the potential problems they may cause.
  • Identify and report possible coding issues in software and make recommendations for changes to fix these issues.
  • Ensure testing is going hand in hand with the software development in all phases of development.
  • Develop test cases, prioritize testing activities and report defects, define severity and priority for each defect.
  • Carry out regression testing whenever changes are made to the code to fix defects.
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
  • Work with cross-functional teams to ensure quality throughout the software development lifecycle.
  • Interpret and implement quality assurance standards.
  • Evaluate adequacy of quality assurance standards
  • Plan, conduct and monitor testing and inspection of applications to ensure finished product quality.
  • Document internal audits and other quality assurance activities
  • Prepare reports to communicate outcomes of quality activities.
  • Identify training needs and organize training interventions to meet quality standards.
  • Evaluate audit findings and implement appropriate corrective actions.
  • Supervise, review and appraise team members.

QUALIFICATION AND REQUIREMENT 

  • A Bachelor's degree in Computer Science or related field.
  • Up-to-date knowledge of software test design and testing methodologies.
  • Working knowledge of test techniques and compatibility with various software programs.
  • Excellent communication and critical thinking skills.
  • excellent written and verbal communication skills
  • Ability to work in a cross-functional team environment
  • Highly organized and Extremely detail-oriented
  • Great troubleshooting skills
  • Working knowledge of software product development
  • Excellent time-management skills
  • Excellent leadership and mentorship ability