Senior Product Tester
- Negotiable
- South Africa
Job title: Senior Product Tester
Location: Pretoria, South Africa
Job responsibilities:
Develop, implement, and maintain testing standards to verify that all products align with market expectations and defined specifications.
Independently design and build systems for automated product testing, ensuring completion within set timelines and budgets.
Create detailed test strategies including test plans, cases, processes, and data for both manual and automated testing environments.
Own the user acceptance testing (UAT) phase, offering valuable insights and data to support leadership in making informed decisions about product releases.
Identify risks associated with products and deliver clear, objective reports to Engineering Managers, including suggested mitigation measures.
Adhere to established standards and procedures for all testing activities.
Execute rigorous system and component tests focused on factors such as load capacity, failover capabilities, and system recovery, based on the product’s requirements.
Continuously test, assess, refine, and re-test modules and systems to uphold and improve product quality.
Collaborate with stakeholders to investigate and resolve defects, ensuring comprehensive root cause analysis is performed and documented.
Provide consistent testing status updates to stakeholders, detailing progress, challenges, and potential impacts on delivery timelines.
Contribute to formal test procedure walkthroughs and team retrospective reviews.
Apply advanced knowledge of testing methodologies to choose and implement the most effective techniques for each product or system.
Gain deep insights into how end-users interact with the product to ensure all relevant usage scenarios are covered during testing.
Understand the broader system architecture and design intentions as envisioned by the product team to ensure alignment with overall goals.
Offer on-site support to investigate and resolve complex or infrequent issues:
• Update test scripts to detect such issues during future acceptance testing
• Support the Technical Support team in identifying and resolving potential design-related issues
• Record and relay all findings to the appropriate R&D teams for further action
Recommend improvements by identifying inefficiencies in existing workflows and suggesting process enhancements.
Work closely within cross-functional teams, understanding the contributions and responsibilities of each discipline involved.
Guide and mentor junior team members, fostering their technical growth and development.
Conduct all work in a manner that reflects the organisation’s standards of professionalism and excellence.
Keep current with emerging technologies to maximise the effectiveness of existing tools.
Evaluate and introduce new tools that enhance development efficiency and improve testing accuracy.
Experience with the use of design tools - preferably Altium Designer (Advanced experience in the use of design tools – preferably Altium Designer)
Ability to read and understand Schematic Designs (Advanced understanding of Schematic Designs)
Able to use hand tools to develop jigs and or test equipment, (Drills, screwdrivers, soldering irons etc.)
Able to Write, Read and understand Software (Advanced understanding of software applications specifically C#)
Understanding of Centurion System Products and their application
Thoroughly document and archive all work outputs, including:
Standard Operating Procedures (SOPs)
Detailed designs for test equipment
Testing goals, methods, and expected results
Supporting calculations
Project timelines
Cost breakdowns for test rigs
Test reports and outcome summaries
All relevant project communications
Well-commented code, version control logs, and detailed pull requests
Required qualifications/experience:
BSc. in Electronics Engineering, Computer Science, Software Engineering or a related field (or BEng Tech Electronics)
Minimum of 5 years proven experience in the field having worked as a Technician, Test Engineer, Quality Engineer or Electronic Engineer
Minimum of 3 years’ experience in designing and developing test beds and test equipment
Minimum of 2 years’ experience using C#
Minimum of 2 years’ experience using Electronic CAD program preferably Altium
Advantageous – Good understanding and application of CodeAsys, Function Block Diagram Programming and Ladder Programmin
