The Company
We are a global community of engineers, technologists, and QA professionals committed to revolutionizing mining with innovative, high-impact software solutions.
Job Purpose
Senior QA Engineer software QA background (not hardware)
Ideal candidates will take ownership of product quality, collaborate closely with development and infrastructure teams, and play a key role in ensuring successful software releases.
Key Responsibilities
- Lead the planning and execution ofmanual and automated functional, regression, exploratory, and system-level testsacross the software lifecycle.
- Develop, maintain, and optimize automated UI and API test suites using tools like Selenium, Postman, JMeter, and gRPC.
- Integrate automated test execution into CI/CD pipelines and actively monitor stability and performance.
- Design and execute complex manual test scenarios where automation is not feasible, including ad hoc, usability, and integration testing.
- Collaborate with cross-functional teams to ensure test environments are stable, scalable, and production-representative.
- Document, manage, and triage defects using Azure DevOps, ensuring clarity and timely resolution.
- Act as a quality owner for key product features, ensuring traceability from requirements to release.
- Build and maintain a scalable, reusable automation test library and produce meaningful test coverage reports.
- Mentor junior QA engineers in both manual and automated test design, process, and tooling.
- Identify opportunities for process improvement and propose tools or scripts to enhance QA efficiency and accuracy.
Required Skills
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s preferred).
- Minimum 3 years of experience in software QA, including 1–2 years in a senior or lead role.
- Hands-on experience with:
- Strong understanding of Agile/Scrum methodologies and CI/CD practices.
- Advanced English (written and verbal) for global team collaboration.
- Strong analytical and problem-solving skills.
- Demonstrated experience mentoring QA engineers and improving QA processes.
- Willingness to travel up to 10% as required.
Preferred Qualifications
- Experience testing microservices, distributed systems, or cloud-native applications.
- Familiarity with BDD/TDD practices.
- Proficiency with TestNG, JUnit, or Cucumber.
- Background in performance, load, security, or contract testing.
- Familiarity with version control tools (e.g., Git) and infrastructure-as-code practices.
- Previous experience within the mining industry.
