Menu Close

Software Quality Engineer

Software Quality Engineer

Pretoria

Engineering
2026-05-27


(adsbygoogle = window.adsbygoogle || []).push({});

Software Quality Engineer Pretoria-East Minimum Requirements: BEng Electronic Engineering or BEng Computer Engineering. 0 to 5 years of experience in testing communication products, systems, or software. Main Responsibilities: Establish and maintain test setups for diverse product and system configurations, including military applications. Collaborate closely with development engineers to test, debug, and qualify products and systems. Write code for test platform software, sub-system, and unit testing using C++ and Python. Analyse requirements and generate comprehensive test procedures, encompassing both manual and automated test methodologies. Coordinate and execute product testing. Produce test report documentation. Provide direct and advanced technical product support to clients. Offer remote and occasional on-site integration support to international clients.


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job:

Software Quality Engineer

Software Quality Engineer

Sandton

IT / Computing / Software
2026-05-22


(adsbygoogle = window.adsbygoogle || []).push({});

The Software Quality Engineer will be responsible for designing, building and maintaining automated test assets that ensure the quality, reliability and stability of software solutions. The role focuses on using the bank's automation frameworks, pre-defined testing tools and quality engineering practices to validate both the solution and its underlying architecture. Key responsibilities Test automation and quality engineering Design, develop and maintain reusable automated test scripts and test assets. Use existing automation frameworks and approved test tools to support quality assurance. Create automation packs that can be reused across releases, projects and regression cycles. Execute automated test suites and analyse results to identify defects, risks and quality gaps. Maintain and improve existing automated tests to ensure they remain relevant and reliable. Test analysis and design Review business requirements, user stories, technical specifications and solution designs. Identify test scenarios, test data requirements and expected outcomes. Translate functional and technical requirements into automated test cases. Ensure test coverage across functional, integration, regression and end-to-end scenarios. Defect identification and resolution support Log, track and manage defects through the agreed defect management process. Work closely with developers, business analysts, testers and product teams to resolve issues. Provide clear evidence, logs and replication steps for failed test cases. Retest fixes and support defect closure. Architecture and solution quality Validate that the solution behaves as intended across systems, APIs, data flows and user interfaces. Support quality assurance of the broader solution architecture, not only the front-end application. Identify risks related to integration, performance, stability, security and maintainability. Ensure automated testing supports the overall quality of the application landscape. CI/CD and DevOps support Integrate automated tests into CI/CD pipelines where applicable. Support continuous testing practices across build, deployment and release cycles. Collaborate with DevOps and engineering teams to improve automation efficiency. Contribute to faster, more reliable release cycles through effective test automation. Technical skills Test automation frameworks and tools


(adsbygoogle = window.adsbygoogle || []).push({});
Share this to someone who needs a job: