Qualifications and Experience
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field from a recognised University.
- 2 years of experience in software quality assurance and testing.
- Relevant certifications in software testing will be an added advantage.
Duties and Responsibilities
- Develop, document, and maintain detailed test plans, test cases, and test scripts based on software requirements and design specifications.
- Collaborate with developers, business analysts, and other stakeholders to understand system requirements and ensure comprehensive test coverage.
- Perform manual and automated testing of software applications, including web-based systems, mobile applications, and APIs, to ensure they meet functional and non-functional requirements.
- Conduct regression testing to ensure that new features, enhancements, or bug fixes do not introduce new issues.
- Execute performance testing, load testing, and stress testing to evaluate system stability and scalability.
- Identify, document, and track software defects using defect tracking tools (e.g., JIRA, Bugzilla).
- Work closely with software development teams to reproduce, troubleshoot, and resolve defects in a timely manner.
- Verify and validate bug fixes to ensure issues are resolved effectively.
- Ensure adherence to software development life cycle (SDLC) and software testing life cycle (STLC) best practices.
- Work closely with the software development team, including developers, IT projects engineer, and end-users, to ensure software quality aligns with user expectations and business needs.
- Provide clear and concise feedback on testing progress, risks, and issues.
- Maintain comprehensive documentation of test cases, test results, and testing processes.
*NB: Midlands State University is an equal opportunities employer. In the interest of promoting gender parity, female candidates are encouraged to apply.