Senior QA Engineer

Network Recruitment

  • Johannesburg, Gauteng
  • Permanent
  • Full-time
  • 12 days ago
🚀 What You’ll Be Doing:
  • Manual Testing & QA Foundations:
  • Run detailed end-to-end manual tests on desktop (React & Electron), mobile (React Native & Expo), and web (React) applications.
  • Write clear, structured test cases and plans tailored to complex, configurable workflows.
  • Own the quality process across multiple client environments with differing configurations.
  • Automation Strategy & Implementation:
  • Create and execute a test automation roadmap.
  • Build and maintain automation frameworks using tools like Playwright, Appium, Selenium, Detox, etc.
  • Apply smart mocking/stubbing approaches for hardware-dependent testing scenarios.
  • QA Environment Setup & Release Management:
  • Set up and manage multi-tiered test environments (QA, SIT, and UAT).
  • Define and enforce a structured release testing process.
  • Collaborate with DevOps to integrate testing into CI/CD pipelines (GitHub Actions, Jenkins, etc.).
  • Hardware & IoT Testing:
  • Design test plans for real-world hardware
  • Develop simulation environments for automation when physical devices aren't accessible.
  • Validate performance, accuracy, and hardware-software interaction under real-world conditions.
  • Continuous Improvement & Defect Management:
  • Log, prioritise and manage bugs via GitHub or similar platforms.
  • Track testing metrics and KPIs to measure quality and improve over time.
  • Embed modern QA practices drawn from Agile, DevOps and automation-first approaches.
Essential Experience & Skills:
  • 5+ years in QA roles with strong manual and automation experience.
  • Deep expertise testing across desktop, mobile, and web platforms.
  • Proven record of building and scaling automation frameworks.
  • Strong command of tools like Playwright, Selenium, Appium, WebDriverIO, etc.
  • Comfortable setting up and managing QA, SIT, and UAT environments.
  • Familiar with CI/CD pipelines, version control, and release testing strategies.
  • Ability to simulate hardware or stub interactions when needed.
  • Solid grasp of API testing, test data management, security, and performance basics.
  • Analytical mindset with excellent debugging and troubleshooting skills.
  • Hands-on experience setting up QA from scratch.

ExecutivePlacements.com