Technology

Test Analyst

Titanium Talent·Johannesburg, Gauteng, south-africa·FULL_TIME
Technologymid-levelFULL_TIME
-Closes Dec 4, 2026

JNR to Intermediate QA Test Analyst - Role Specification Perform end-to-end functional testing, including regression, integration, system, and UAT testing to ensure application quality and deployment readiness. Participate in all phases of the Software Testing Life Cycle (STLC), from requirements analysis through test closure. Design, execute, and maintain test cases, test scenarios, and reusable regression test suites. Log, prioritize, and track defects in Jira, working closely with developers and business analysts to resolve issues. Support Agile delivery by participating in sprint planning, stand-ups, reviews, and retrospectives. Execute post-deployment smoke and sanity testing and assist with production validation. Contribute to continuous improvement of QA processes, standards, and best practices. send cv to

At a glance

Company

Titanium Talent

Location

Johannesburg, Gauteng, south-africa

Employment

FULL_TIME

Experience

mid-level

Valid until

December 4, 2026

Created

November 7, 2026

More opportunities

Similar roles you might like

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.

3 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).

3 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).

12 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

12 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

14 days ago

Test Manager (sap S4hana )

Datonomy Solutions

Cape Town, Western Cape, south-africa

FULL_TIME

We are seeking a Test Manager to join our team based in Cape Town This is a contracting role, onsite. Role purpose Lead the test strategy and execution for an SAP S/4HANA implementation. Provide reliable evidence of solution quality and business readiness, coordinating specialist testers, functional consultants and business users across the programme. Key responsibilities Define the test strategy, test phases, entry and exit criteria, scope, schedule and resource plan in line with programme risks. Map business requirements and process risks to test coverage, including relevant system, integration, regression and user acceptance testing. Coordinate environments, representative test data, roles and access, and dependencies on migration and interface teams. Lead test execution and defect triage across business teams, SAP consultants, vendors and technical delivery teams. Plan validation of migrated data, reconciliations and critical end to end business journeys with accountable process owners. Coordinate non functional, security and performance test coverage with the specialists responsible for those disciplines. Provide transparent quality reporting, residual risk assessments and test completion recommendations for deployment. Support smoke testing and hypercare. Essential experience and capabilities Proven test management experience on an SAP S/4HANA implementation, including integrated business process testing. Experience leading test planning, execution, defect management and business user acceptance across multiple teams. Understanding of ERP data migration, reconciliation, interfaces, role based access and their implications for test coverage. Ability to manage test environments and data dependencies and distinguish blocked execution from actual solution quality. Experience presenting test status and residual risk to programme leadership, with clear recommendations and evidence. Ability to coordinate deployment validation and work constructively with business process owners and implementation partners. Preferred experience and capabilities Retail or distribution systems testing and exposure to finance, procurement or inventory processes. Experience integrating automation into SAP regression testing and using a recognised test management platform. ISTQB or relevant SAP certification, backed by delivery experience. Expected outcomes Critical business processes have traceable coverage, named test owners and usable test environments and data. Defects, execution progress and residual risks provide a reliable basis for programme decisions. Business acceptance and deployment validation are supported by documented evidence and an agreed approach to outstanding issues. Stakeholder environment Programme Manager, SAP functional and technical leads, business process owners, test analysts, migration and integration teams, security, vendors and operational support.

16 days ago