Senior Quality Assurance Engineer

Network Recruitment

  • Johannesburg, Gauteng
  • Permanent
  • Full-time
  • 2 days ago
An established and innovative player in the mining technology space is seeking a Senior QA Engineer to drive the design, implementation, and scaling of its quality assurance function. This is a rare opportunity to build a QA practice from the ground up—initially focusing on manual testing, and evolving into a full automation strategy across a sophisticated tech stack.
You’ll be working with a platform hosted on AWS Cloud and backed by SQL Server, powering desktop (Electron), mobile (React Native), and web (React) applicationsKey ResponsibilitiesManual Testing & Test Case Development
  • Perform thorough manual testing across desktop, mobile, and web applications.
  • Develop and maintain detailed test cases, test plans, and acceptance criteria.
  • Validate configuration-heavy workflows tailored to multiple client environments.
Automation Strategy & Implementation
  • Architect and implement a scalable automation testing framework.
  • Utilize tools like Playwright, Appium, Selenium, Detox, WinAppDriver, and others.
  • Apply mocking/stubbing techniques for hardware-interfacing components to enable automation.
Multi-Environment QA Setup
  • Set up and maintain QA, SIT, and UAT environments to support staged deployments.
  • Collaborate with DevOps on CI/CD integration (e.g., GitHub Actions, Jenkins).
  • Establish a formal release verification and sign-off process.
Hardware & IoT Integration Testing
  • Design and execute test plans for IoT and hardware-related systems.
  • Simulate hardware environments where physical access is limited.
  • Validate real-world performance, accuracy, and reliability of hardware-software integrations.
Defect Tracking & Process Improvement
  • Log, prioritise, and track bugs using tools like GitHub.
  • Measure and report on test effectiveness and software quality metrics.
  • Continuously improve QA processes using Agile and DevOps-aligned best practices.
RequirementsMust-Have - non negotiable:
  • 5+ years in software testing (manual + automation).
  • Strong experience across desktop, mobile, and web platforms.
  • Proven ability to implement and scale test automation frameworks.
  • Hands-on experience with automation tools (e.g., Playwright, Appium, Selenium).
  • Familiarity with QA, SIT, and UAT environment setups.
  • Exposure to CI/CD pipelines and version control (GitHub, Bitbucket, etc.).
  • Ability to mock/stub hardware interfaces.
  • Solid grasp of API testing, test data management, and performance/security testing basics.
For more information please contact:Melody Nandalall

Network Recruitment

Similar Jobs

  • Senior Data Engineer

    Recru-IT

    • Johannesburg, Gauteng
    Job Summary: Our client is seeking a highly skilled Senior Data Engineer with deep expertise in Snowflake and Matillion to design, build, and optimize scalable data pipelines and …
    • 14 hours ago
  • Systems Software Engineer

    Liham Consulting

    • Johannesburg, Gauteng
    Job Description Project managing all elements of software development Delivering high quality standards consistently and accurately Using strong problem-solving skills to ide…
    • 15 hours ago