Job Openings Senior QA Engineer (Technology/Mining)

About the job Senior QA Engineer (Technology/Mining)

Our client is a growing technology company that revolutionises mining logistics across South Africa. Their platform connects mines and hauliers, automating vehicle tracking, order management and weighbridge operations using NFC technology and IoT devices integrated with AWS Cloud.

They are seeking developers who genuinely love coding and continuously upskill themselves. Their collaborative environment encourages innovation, includes developers in technical decisions and supports both hybrid and in-office work arrangements. They invest in learning opportunities for those willing to put in effort, and because their clients operate 24/7, they value team members who can occasionally assist with critical support.

Role Overview

Our client is seeking an experienced Senior QA Engineer to spearhead their testing strategy and build a comprehensive QA practice that ensures the reliability of mining operations across South Africa. You'll initially focus on manual testing while progressively designing and implementing automation frameworks across our client’s technology stack, including desktop (React + Electron), mobile (React Native + Expo) and web (React) applications.

This role requires handling complex testing scenarios including hardware integrations with weighbridge indicators, IoT devices, cameras and NFC scanning across 50+ remote mining sites. You'll establish multi-tiered testing environments and work independently to build a QA practice from scratch, with the opportunity to eventually lead a team as our client expands into new markets.

Their core values include Focus on the Mission, Respect, Excellence, Integrity and working as One Team.

JobType: Permanent, Full-time
Workplace: On-site, office

Location: Lonehill, Sandton, South Africa

Requirements

  • Minimum of 5 years' experience in software testing, covering manual and automation testing
  • Strong experience testing desktop, mobile and web applications with proven ability to implement and scale test automation frameworks
  • Proficiency with automation tools such as Playwright or similar
  • Hands-on experience with multi-tiered test environments (QA, SIT, UAT) and structured release testing workflows
  • Strong understanding of test data management, API testing and performance/security testing basics
  • Ability to stub/mock hardware interactions to enable automation in complex scenarios
  • Excellent analytical and troubleshooting skills with attention to detail
  • Strong communication skills and ability to collaborate effectively with cross-functional teams
  • Ability to work independently, set priorities and deliver high-quality test coverage without supervision

Preferred Skills

  • Experience with hardware-integrated testing (weighbridge indicators, IoT devices, NFC scanning and cameras)
  • Experience setting up QA environments from scratch in organisations that previously lacked structured testing
  • Familiarity with CI/CD pipelines and version control systems
  • Exposure to security testing and performance testing
  • Experience in the mining or industrial sector
  • Familiarity with Agile development methodologies

Responsibilities

  • Perform end-to-end manual testing for desktop, mobile and web applications across complex mining operation workflows
  • Design and execute detailed test cases, test plans and acceptance criteria tailored for various applications and client environments
  • Develop and implement an automation strategy that aligns with our platform's needs across web, mobile and desktop applications
  • Establish and maintain structured testing environments (QA, SIT, UAT) that allow for staged deployments and controlled testing
  • Implement automated test frameworks using tools like Playwright or similar
  • Develop test plans for IoT hardware interactions including weighbridge indicators, NFC scanning and cameras
  • Design test methodologies that validate real-world performance and accuracy of hardware-software interactions
  • Collaborate with the development team to integrate testing into CI/CD pipelines
  • Identify, log and prioritise bugs and defects using tracking tools
  • Define metrics to evaluate testing efficiency and software quality over time
  • Continuously refine QA processes, introducing best practices and automation-first methodologies

Challenges and Opportunities

  • Technical Variety: Work across diverse technologies including desktop, mobile, web applications and hardware integrations, providing exposure to the full technology stack
  • Real-World Impact: Build testing frameworks that directly ensure the reliability of mining operations, with immediate visibility of how your work affects industrial environments
  • Growth Environment: Join a rapidly expanding company entering new markets (Namibia and Botswana), with opportunities to shape QA practices and eventually lead a team
  • Complex Problem Solving: Navigate multi-site environments with hardware integrations that demand innovative testing approaches and automation strategies
  • Building from Scratch: Define processes, tools and best practices for a structured QA ecosystem, establishing the foundation for future team growth

Cultural Fit

The ideal candidate will:

  • Take initiative in problem-solving, proactively identifying testing challenges and implementing effective solutions
  • Embrace collaboration and knowledge sharing, contributing to our collective technical growth
  • Be willing to share in team responsibilities, including occasional after-hours support when needed
  • Adapt positively to changing priorities and evolving project requirements
  • View QA as more than just a day job, continuously evolving your skills and expertise in testing technologies

Work Arrangement

This is a full-time, on-site position based in our client’s Lonehill, Sandton office. While the role requires being physically present for hardware testing and team collaboration, they offer a flexible schedule based on a standard eight-hour day.

You can adjust your start and end times to better manage your commute; however, all team members are required to be available for meetings and communication during our client’s core hours of 8:00 AM to 3:00 PM.

Benefits

  • Investment in learning opportunities for developers committed to continuous improvement
  • Exposure to cutting-edge technology and diverse technical challenges
  • Opportunity to shape QA practices in a rapidly growing company and build a future QA team
  • Real-world impact with immediate visibility of your contributions
  • Clear pathway to grow into a QA Lead with opportunities to hire and mentor future QA engineers