Engineering

Test Analyst

Rad Resources·Pretoria, Gauteng, south-africa·FULL_TIME
Engineeringmid-levelFULL_TIME
-Closes 11 Dec 2026

You will need: 3+ years' experience in software testing Experience with other tools (i.e., SQL / Swagger / PostMan / DevOps) will be highly beneficial Strong analytical and problem-solving skills Experience in an Agile/Scrum environment Experience within the short-term insurance industry is a must A relevant IT degree or diploma ISTQB Certification Your responsibilities will be (but are not limited to): Participating in all SCRUM ceremonies Perform test analysis on user stories/requirements provided Execute and evaluate test cases and report test results Defect tracking of all defects logged in your team Participating in rollouts and go-live activities

At a glance

Company

Rad Resources

Location

Pretoria, Gauteng, south-africa

Employment

FULL_TIME

Experience

mid-level

Valid until

December 11, 2026

Created

November 11, 2026

More opportunities

Similar roles you might like

Quality Assurance Analyst

AllSpes (Pty) Ltd

Centurion, Gauteng, south-africa

FULL_TIME

Elevate quality standards and streamline project success by joining a forward-thinking organization operating at the intersection of medical and information technology industries. Our client, a dynamic company committed to delivering innovative solutions, is seeking a competent Quality Assurance Analyst to reinforce their team amid rapid growth. What You'll Do: Develop comprehensive test plans, test cases, scripts, and reports to evaluate software functionality, reliability, performance, and overall quality. Conduct testing across diverse software systems and projects of varying sizes. Review requirements documents to ensure they are testable, identifying and reporting defects or bugs. Recommend, implement, and monitor preventative and corrective actions to uphold quality assurance standards. Provide regular progress reports on testing outcomes and issues to relevant teams. Ensure the final product meets specified requirements and user expectations. Draft and refine quality assurance policies and procedures. Investigate customer complaints and production issues to identify root causes. Maintain ongoing compliance with industry and regulatory quality standards. Identify opportunities for process and system enhancements to increase efficiency. Requirements: 2-3 years of experience in IT as a Quality Assurance or Software Test Analyst. Qualification in Computer Science, Information Technology, Engineering or a related field. Knowledge of ISTQB testing principles. Proficiency in Microsoft Office (Excel, Word, PowerPoint). Strong understanding of the software development life cycle and processes. Excellent planning, reporting, and analytical skills. Familiarity with the following: Software testing methodologies Industry regulations and compliance standards What We'll Give You: Medical Aid Contribution Provident Fund Contribution Join us in ensuring our technology solutions meet the highest standards of quality and reliability. If you have a keen eye for detail and a passion for quality assurance, apply now to contribute to innovative projects that make a difference.

2 days ago

Senior Quality Assurance Analyst - Jhb

Datafin Recruitment

Gauteng, south-africa

full-time

ENVIRONMENT: Our client is seeking an experienced Senior Quality Assurance Analyst to establish, implement and drive quality assurance standards, processes and practices across the software development lifecycle. The successful candidate will provide technical expertise, guide and mentor QA team members, and ensure that software solutions meet functional, non-functional and quality requirements. The role involves working within Agile Scrum teams, developing comprehensive test strategies, designing and executing manual and automated tests, and improving testing maturity across the organisation. The successful candidate will collaborate with developers, technical teams, business stakeholders and other Agile teams to identify risks, resolve defects and ensure reliable software delivery. DUTIES: Define, establish and implement quality assurance standards, testing practices, tools and processes across the software development lifecycle. Provide technical guidance to QA team members and ensure appropriate testing techniques are applied to identify defects early. Analyse business and software requirements, product specifications and prototypes to establish test objectives, prioritise test conditions and develop suitable test cases. Develop, document and execute comprehensive test strategies and plans, identifying the resources required for testing. Design, build and execute manual and automated test scripts to validate functional and non-functional requirements. Conduct integration, API, regression, load and performance testing. Design and manage tests to verify compliance with industry and proprietary protocols. Establish and maintain test environments that accurately represent production environments. Identify, document, communicate and manage product and testing risks. Investigate, reproduce and report defects, conduct impact analysis and verify fixes to prevent regression issues. Plan, prioritise and estimate testing activities in line with Agile sprint deliverables and timelines. Monitor testing progress, report results and conduct defect trend analysis. Ensure software quality meets established standards and applicable contractual obligations. Coordinate User Acceptance Testing (UAT) preparation, execution, reporting and sign-off. Develop and maintain regression test suites and contribute to continuous improvement of testing processes. Support the implementation of automated testing within Continuous Integration and Continuous Delivery (CI/CD) pipelines. Create and maintain technical documentation, templates, policies and procedures in accordance with development standards. Coordinate QA handovers to Operations to support accurate and reliable production implementations. Facilitate communication and collaboration between QA, development, technology and business teams. Coach and mentor QA team members, support the onboarding of new employees and promote knowledge sharing. Participate in technical forums and contribute to discussions on platform design, testing maturity and quality improvements. Promote effective collaboration, consistent quality standards and continuous improvement across the organisation. REQUIREMENTS: Certified Test Analyst qualification. 6 - 8 years' experience in Test Engineering and Test Analysis. 6 - 8 years' experience conducting functional and regression testing, as well as coordinating and reporting on UAT preparation, execution and sign-off. 6 - 8 years' experience designing end-to-end test strategies. Experience designing, developing and executing manual and automated test cases. Experience in integration testing and API testing using Postman, RestAssured or similar tools. Experience working in cloud environments such as AWS and Azure. Experience with CI/CD pipelines using Azure DevOps. Experience implementing automated testing within CI-integrated testing pipelines. Experience designing and building regression test suites. Expert-level understanding of testing methodologies, concepts and techniques. Expert-level understanding of microservices testing fundamentals. Understanding of Agile Scrum methodologies, sprint planning and software development lifecycles. Strong understanding of test planning, estimation, defect management, risk assessment and quality assurance processes. Ability to analyse technical requirements, investigate issues and make informed decisions. ATTRIBUTES: Leadership and mentoring: Able to coach, guide and support QA team members while promoting high standards of quality and productivity. Analytical and problem-solving: Strong investigative, analytical and decision-making skills, with the ability to identify root causes and recommend effective solutions. Attention to detail: Thorough and methodical approach to testing, documentation, defect reporting and quality validation. Accountability and integrity: Demonstrates honesty, professionalism, ownership and responsibility for deliverables. Communication: Communicates technical information clearly and effectively with technical teams, business stakeholders and external parties. Collaboration: Builds strong working relationships, encourages knowledge sharing and contributes positively to cross-functional teams. Planning and organisation: Able to prioritise workloads, manage competing demands and meet project deadlines. Adaptability and resilience: Responds positively to change, manages complexity and remains effective under pressure. Initiative and innovation: Proactively identifies opportunities to improve testing practices, processes and delivery outcomes. Customer-focused: Committed to delivering reliable, high-quality software that meets business and customer expectations. Business insight: Understands the importance of aligning quality assurance activities with business objectives and delivery requirements. Risk and compliance awareness: Able to identify and manage testing risks while adhering to established standards, policies and procedures. Professional conduct: Maintains a professional image, demonstrates sound judgement and contributes to a positive team environment.

7 days ago

Head Of Quality Engineering (cpt Hybrid)

Datafin Recruitment

Western Cape, south-africa

full-time

ENVIRONMENT: A dynamic Online Gambling Group seeks the technical expertise of a Head of Quality Engineer to fill a hands-on technical leadership role where you will own the technical quality engineering capability including taking charge of test automation frameworks, performance and non-functional testing, and the quality standards that every squad builds to. You will write and review automation and performance code, design frameworks, and set the technical direction for quality across the Java, .NET, React and Flutter stacks. The successful incumbent will require a Bachelor's Degree (NQF 7 or higher) in Computer Science, Software Engineering, Information Systems or similar discipline with at least one recognised professional certification in Test or Performance Engineering, for example ISTQB Advanced Level (Test Automation Engineer or Technical Test Analyst) or an equivalent vendor certification in a performance tool. You will also need 10+ years in Software Engineering or Quality Engineering, of which at least 5 years hands-on building test automation frameworks and at least 3 years leading Performance and Load Testing on production-scale systems. DUTIES: Roughly 60% of the role is hands-on technical work (framework code, performance engineering, reviews, pairing) and 40% is leadership (standards, coaching, planning, reporting). Test Automation Leadership - Own the test automation strategy and the automation pyramid across the Java, .NET, React and Flutter stacks: unit, contract, API, integration, UI and mobile. Design, build and maintain the shared automation frameworks, libraries and test data tooling that squads consume; write production-quality code in these frameworks yourself. Define what "done" means for automated coverage on a change and enforce it through pull request review and CI quality gates. Drive flaky-test elimination, test execution time and pipeline reliability as engineering problems with measurable targets. Performance and Non-functional Testing - Own Performance, Load, Stress, Soak and Resilience Testing across player-facing services and apps; design the test models, scripts and environments and run the tests. Establish performance baselines and SLOs per service, embed performance checks in CI, and diagnose bottlenecks with Engineers down to code, query and infrastructure level. Cover Security Testing (SAST/DAST Integration, Dependency scanning) and Accessibility Testing at the pipeline level in partnership with Security and UX. Quality standards and Engineering practice - Set and publish the Quality Engineering standards: test strategy per squad, coverage expectations, environment and test data management, defect classification and exit criteria. Run quality reviews of squad delivery and hold Engineering Managers and Principal Engineers to the standards. Own quality metrics and reporting: escaped defects, change failure rate, test coverage, MTTR contribution, automation health; present them to engineering leadership monthly. Lead root-cause analysis of released defects and production incidents attributable to engineering, and turn findings into framework, pipeline or standards changes. Coaching and capability - Upskill Engineers in test design, automation and performance engineering through pairing, code review, guilds and structured training. Provide functional leadership and technical direction to quality Engineers embedded in squads; contribute to their performance reviews and development plans. Act as the senior technical escalation point for quality risk on releases and give a clear go/no-go recommendation. Tooling and AI augmentation - Own the quality tooling estate (test frameworks, performance tools, test management, observability integration) and its licence cost. Evaluate and adopt AI-assisted test generation, test maintenance and defect analysis tooling, and set the guardrails for its use. REQUIREMENTS: Qualifications - Bachelor's Degree (NQF 7 or higher) in Computer Science, Software Engineering, Information Systems, Electrical/Electronic Engineering or a closely related discipline. An Honours or Master's Degree is an advantage. At least one recognised professional certification in Test or Performance Engineering, for example ISTQB Advanced Level (Test Automation Engineer or Technical Test Analyst) or an equivalent vendor certification in a performance tool. Preferred qualifications: A Cloud Certification at Associate Level or above (AWS Certified Developer, Solutions Architect or DevOps Engineer preferred; Azure equivalents accepted). Certification in a CI/CD, container or infrastructure platform (Kubernetes, GitHub Actions, Terraform). Experience/Skills - 10+ Years in Software Engineering or Quality Engineering, of which at least 5 years hands-on building test automation frameworks and at least 3 years leading Performance and Load Testing on production-scale systems. At least 3 years leading Quality Engineering technically across multiple teams (Head of, Lead, Principal or equivalent), including setting standards adopted by Engineers who did not report to you. Professional Software Development experience in at least one of Java, C#/.NET or TypeScript, with code that ran in production. Candidates will be asked to show and discuss their own code. Experience embedding quality into a continuous delivery pipeline: quality gates, test parallelisation, environment provisioning and test data management. Experience with mobile test automation (Flutter, native iOS/Android or React Native) is strongly preferred given the mobile product estate. Advantageous - Experience in a regulated, high-availability consumer environment (Online Gaming, FinTech, eCommerce, telecoms).

7 days ago

Head Of Quality Engineering (cpt Hybrid)

Datafin IT Recruitment

Cape Town, Western Cape, south-africa

FULL_TIME

ENVIRONMENT: A dynamic Online Gambling Group seeks the technical expertise of a Head of Quality Engineer to fill a hands-on technical leadership role where you will own the technical quality engineering capability including taking charge of test automation frameworks, performance and non-functional testing, and the quality standards that every squad builds to. You will write and review automation and performance code, design frameworks, and set the technical direction for quality across the Java, .NET, React and Flutter stacks. The successful incumbent will require a Bachelor's Degree (NQF 7 or higher) in Computer Science, Software Engineering, Information Systems or similar discipline with at least one recognised professional certification in Test or Performance Engineering, for example ISTQB Advanced Level (Test Automation Engineer or Technical Test Analyst) or an equivalent vendor certification in a performance tool. You will also need 10+ years in Software Engineering or Quality Engineering, of which at least 5 years hands-on building test automation frameworks and at least 3 years leading Performance and Load Testing on production-scale systems. DUTIES: Roughly 60% of the role is hands-on technical work (framework code, performance engineering, reviews, pairing) and 40% is leadership (standards, coaching, planning, reporting). Test Automation Leadership - Own the test automation strategy and the automation pyramid across the Java, .NET, React and Flutter stacks: unit, contract, API, integration, UI and mobile. Design, build and maintain the shared automation frameworks, libraries and test data tooling that squads consume; write production-quality code in these frameworks yourself. Define what "done" means for automated coverage on a change and enforce it through pull request review and CI quality gates. Drive flaky-test elimination, test execution time and pipeline reliability as engineering problems with measurable targets. Performance and Non-functional Testing - Own Performance, Load, Stress, Soak and Resilience Testing across player-facing services and apps; design the test models, scripts and environments and run the tests. Establish performance baselines and SLOs per service, embed performance checks in CI, and diagnose bottlenecks with Engineers down to code, query and infrastructure level. Cover Security Testing (SAST/DAST Integration, Dependency scanning) and Accessibility Testing at the pipeline level in partnership with Security and UX. Quality standards and Engineering practice - Set and publish the Quality Engineering standards: test strategy per squad, coverage expectations, environment and test data management, defect classification and exit criteria. Run quality reviews of squad delivery and hold Engineering Managers and Principal Engineers to the standards. Own quality metrics and reporting: escaped defects, change failure rate, test coverage, MTTR contribution, automation health; present them to engineering leadership monthly. Lead root-cause analysis of released defects and production incidents attributable to engineering, and turn findings into framework, pipeline or standards changes. Coaching and capability - Upskill Engineers in test design, automation and performance engineering through pairing, code review, guilds and structured training. Provide functional leadership and technical direction to quality Engineers embedded in squads; contribute to their performance reviews and development plans. Act as the senior technical escalation point for quality risk on releases and give a clear go/no-go recommendation. Tooling and AI augmentation - Own the quality tooling estate (test frameworks, performance tools, test management, observability integration) and its licence cost. Evaluate and adopt AI-assisted test generation, test maintenance and defect analysis tooling, and set the guardrails for its use. REQUIREMENTS: Qualifications – Bachelor's Degree (NQF 7 or higher) in Computer Science, Software Engineering, Information Systems, Electrical/Electronic Engineering or a closely related discipline. An Honours or Master's Degree is an advantage. At least one recognised professional certification in Test or Performance Engineering, for example ISTQB Advanced Level (Test Automation Engineer or Technical Test Analyst) or an equivalent vendor certification in a performance tool. Preferred qualifications: A Cloud Certification at Associate Level or above (AWS Certified Developer, Solutions Architect or DevOps Engineer preferred; Azure equivalents accepted). Certification in a CI/CD, container or infrastructure platform (Kubernetes, GitHub Actions, Terraform). Experience/Skills – 10+ Years in Software Engineering or Quality Engineering, of which at least 5 years hands-on building test automation frameworks and at least 3 years leading Performance and Load Testing on production-scale systems. At least 3 years leading Quality Engineering technically across multiple teams (Head of, Lead, Principal or equivalent), including setting standards adopted by Engineers who did not report to you. Professional Software Development experience in at least one of Java, C#/.NET or TypeScript, with code that ran in production. Candidates will be asked to show and discuss their own code. Experience embedding quality into a continuous delivery pipeline: quality gates, test parallelisation, environment provisioning and test data management. Experience with mobile test automation (Flutter, native iOS/Android or React Native) is strongly preferred given the mobile product estate. Advantageous – Experience in a regulated, high-availability consumer environment (Online Gaming, FinTech, eCommerce, telecoms).

16 days ago

Head Of Quality Engineering (cpt Hybrid)

Datafin

Cape Town, south-africa

Default

ENVIRONMENT:A dynamic Online Gambling Group seeks the technical expertise of a Head of Quality Engineer to fill a hands-on technical leadership role where you will own the technical quality engineering capability including taking charge of test automation frameworks, performance and non-functional testing, and the quality standards that every squad builds to. You will write and review automation and performance code, design frameworks, and set the technical direction for quality across the Java, .NET, React and Flutter stacks. The successful incumbent will require a Bachelor's Degree (NQF 7 or higher) in Computer Science, Software Engineering, Information Systems or similar discipline with at least one recognised professional certification in Test or Performance Engineering, for example ISTQB Advanced Level (Test Automation Engineer or Technical Test Analyst) or an equivalent vendor certification in a performance tool. You will also need 10+ years in Software Engineering or Quality Engineering, of which at least 5 years hands-on building test automation frameworks and at least 3 years leading Performance and Load Testing on production-scale systems.DUTIES:Roughly 60% of the role is hands-on technical work (framework code, performance engineering, reviews, pairing) and 40% is leadership (standards, coaching, planning, reporting).Test Automation Leadership - Own the test automation strategy and the automation pyramid across the Java, .NET, React and Flutter stacks: unit, contract, API, integration, UI and mobile. Design, build and maintain the shared automation frameworks, libraries and test data tooling that squads consume; write production-quality code in these frameworks yourself. Define what "done" means for automated coverage on a change and enforce it through pull request review and CI quality gates. Drive flaky-test elimination, test execution time and pipeline reliability as engineering problems with measurable targets. Own Performance, Load, Stress, Soak and Resilience Testing across player-facing services and apps; design the test models, scripts and environments and run the tests. Establish performance baselines and SLOs per service, embed performance checks in CI, and diagnose bottlenecks with Engineers down to code, query and infrastructure level. Cover Security Testing (SAST/DAST Integration, Dependency scanning) and Accessibility Testing at the pipeline level in partnership with Security and UX. Set and publish the Quality Engineering standards: test strategy per squad, coverage expectations, environment and test data management, defect classification and exit criteria. Run quality reviews of squad delivery and hold Engineering Managers and Principal Engineers to the standards. Own quality metrics and reporting: escaped defects, change failure rate, test coverage, MTTR contribution, automation health; present them to engineering leadership monthly. Lead root-cause analysis of released defects and production incidents attributable to engineering, and turn findings into framework, pipeline or standards changes. Upskill Engineers in test design, automation and performance engineering through pairing, code review, guilds and structured training. Provide functional leadership and technical direction to quality Engineers embedded in squads; contribute to their performance reviews and development plans. Act as the senior technical escalation point for quality risk on releases and give a clear go/no-go recommendation. Own the quality tooling estate (test frameworks, performance tools, test management, observability integration) and its licence cost. Evaluate and adopt AI-assisted test generation, test maintenance and defect analysis tooling, and set the guardrails for its use. Bachelor's Degree (NQF 7 or higher) in Computer Science, Software Engineering, Information Systems, Electrical/Electronic Engineering or a closely related discipline. An Honours or Master's Degree is an advantage. At least one recognised professional certification in Test or Performance Engineering, for example ISTQB Advanced Level (Test Automation Engineer or Technical Test Analyst) or an equivalent vendor certification in a performance tool. A Cloud Certification at Associate Level or above (AWS Certified Developer, Solutions Architect or DevOps Engineer preferred; Azure equivalents accepted). Certification in a CI/CD, container or infrastructure platform (Kubernetes, GitHub Actions, Terraform). 10+ Years in Software Engineering or Quality Engineering, of which at least 5 years hands-on building test automation frameworks and at least 3 years leading Performance and Load Testing on production-scale systems. At least 3 years leading Quality Engineering technically across multiple teams (Head of, Lead, Principal or equivalent), including setting standards adopted by Engineers who did not report to you. Professional Software Development experience in at least one of Java, C#/.NET or TypeScript, with code that ran in production. Candidates will be asked to show and discuss their own code. Experience embedding quality into a continuous delivery pipeline: quality gates, test parallelisation, environment provisioning and test data management. Experience with mobile test automation (Flutter, native iOS/Android or React Native) is strongly preferred given the mobile product estate. Experience in a regulated, high-availability consumer environment (Online Gaming, FinTech, eCommerce, telecoms). Desired Skills: Head of Quality

16 days ago

Senior Ios Developer (ic)

DVT

Remote, south-africa

Contractor

Job Title: Senior iOS Developer ROLE OVERVIEW The employed individual will be challenged with access to a range of projects at clients across industries, working with other experienced technologists whose single pursuit is optimal value creation for our customers through the construction of peerless solutions. This dynamic self- starting individual will be involved in the definition of development best practices and serve as team’s authority on creation of code quality and development of sound front-end architecture to ensure successful delivery on hundreds of software development assignments. You would have the opportunity to be involved with both consulting projects and internal projects. KNOWLEDGE Interaction design and user experience guidelines iOS – Objective C and Swift Design patterns Parsing and consuming XML and JSON Working with RESTful services Unit testing, integration and functional testing Using version control systems – Git, SVN, TFS SKILLS Solutions design and implementation Improving the design of existing code Keep up to date with technology Ability to Multitask System design and analysis Ability to conceptualise and simplify complex problems Ability to read and write specifications Good communications skills Ability to self-manage and not rely on detailed instruction from a manager ATTITUDES Enthusiastic and committed Work with minimal supervision Work in a team environment Ability to work under pressure Delivery focused Work to achieve tight deadlines Professionalism (conduct and appearance) Motivated Show initiative Awareness of the environment RESPONSIBILITIES Developing, maintaining and debugging of software applications Testing of independent modules and complete applications making use of automated and manual testing techniques Working with project managers, technical leads and customers to provide task estimates, report on progress and discuss implementation details Following and contributing to the improvement of software architecture, coding standards and practices being observed within the team environment Designing of solutions that are maintainable, efficient, performant and secure Refactoring source code to improve system design Resolving software defects in collaboration with software test analysts Conducting peer reviews of project code Consume and create technical documentation such as specification documents, UML diagrams, user stories, wireframes etc. Tackling hard problems in iOS such as Graphics, Performance issues, Security, Bash scripting and build script issues Able to approach problems with BDD and TDD Being able to take on POC work in quick stints with vital feedback Being able to create Linting rules on top of the basic rules, Swift Lint Creation of Universal Apps for iPhone and iPad OS Using a version control system to manage code changes Configure, optimise and deploy applications for public release Managing the submission of applications to online repositories and app stores MINIMUM REQUIREMENTS Bachelor’s Degree in Informatics, Computer Science, Engineering or other related qualification 5+ years’ experience in mobile software development Preferably in a banking, insurance or telecoms industry Experience in SDLC methodologies such AGILE (SCRUM) TO BE SUCCESSFUL IN THIS ROLE, YOU WILL NEED: Knowledge of iOS First party API’s / Frameworks ( AV Foundation, WatchKit, CoreGraphics, MapKit, CoreImage etc.) Sufficient knowledge of third-party libraries (AlarmoFire, Realm, Cocopods, RxSwift etc.) Fastlane Knowledge of App Store connect and releasing of applications Ability to modularise iOS applications with Cocoapods Knowledge of Dependency Injection and Frameworks (Swinject) Knowledge of Android First party API’s/Frameworks ( Services, Broadcast Receivers, Notifications, Camera etc.) Good knowledge of Jetpack libraries ( Navigation, Room., ViewModels, Work Manager etc.) Understanding of different programming paradigms (Reactive, Functional, POP etc.) MutiThreading in iOS Deep dive into Unit testing with Frameworks such as OCMock, Cuckoo, Quick & Nimble Deeper knowledge of Architectural approaches like Offline-First, Redux based architecture and common ones like MVP and MVVM and VIPER Good understanding of DevOps in iOS Carthage knowledge Knowledge of Swift package manager KeyChain management SSL pinning Instruments for profiling iOS Apps Scheme and build configuration management Originally posted on Himalayas

18 days ago