
Senior QA Engineer
- Johannesburg, Gauteng
- Permanent
- Full-time
- 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.
- 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.
Job Mail