Uyandiswa is seeking a Software Quality Engineer to ensure the reliability, functionality, and quality of software solutions delivered to our clients. You will design and execute test strategies, identify defects, and champion quality practices throughout the software development lifecycle.
Key Responsibilities
Develop and execute test plans, test cases, and test scripts for functional, regression, and integration testing.
Identify, document, and track defects through to resolution, working closely with development teams.
Design and implement automated testing frameworks to improve testing efficiency and coverage.
Participate in Agile ceremonies to ensure quality is embedded throughout the development lifecycle.
Perform performance, security, and usability testing as required by project scope.
Report on test coverage, defect trends, and overall software quality metrics to project stakeholders.
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
ISTQB certification (or equivalent) advantageous.
Minimum 3-5 years’ experience in software quality assurance or testing roles.
Experience with test automation tools (e.g. Selenium, Cypress, Postman) and defect tracking tools (e.g. Jira, Azure DevOps).
Working knowledge of SQL for data validation and testing.
Experience testing within Agile/Scrum delivery environments.
Skills and Competencies
Strong attention to detail and a rigorous, methodical approach to testing.
Analytical and critical thinking skills to identify edge cases and potential defects.
Good understanding of software development lifecycle and quality assurance best practices.
Effective communication skills for reporting defects and quality risks to stakeholders.
Collaborative mindset, working closely with developers, business analysts, and product owners.
Commitment to continuous improvement of testing processes and practices.
Future opportunities
#J-18808-Ljbffr
Create a job alert for this search
Software Quality Engineer • Johannesburg, Gauteng, ZA