Reporting to the Electrical R & D Manager, the successful applicant will oversee the creation and execution of both manual and automated testing methods for electronic, software, and mechanical products. The desired applicant should possess expertise in relevant electronic and software development tools, along with a solid grasp of electronic CAD programs. Attention to detail and strong critical thinking abilities are essential qualities for the successful candidate.

Main Responsibilities:

  • Autonomously design and develop system(s) which will conduct automated product testing within agreed timelines/budgets
  • Responsible for developing the test standards necessary to ensure that products meet the market requirements and product specifications
  • Creation of test designs, test processes, test cases and test data – Manual and Automated testing
  • Participate in walkthroughs of testing procedures
  • Ensure that all test related work is carried out as per the defined standards and procedures
  • Responsible for testing of the system or component testing under load, high-availability, recoverability and other testing that may be necessary depending on the product under test
  • Identify potential product risks and provide objective feedback to the Engineering Managers of the details and any possible mitigation factors
  • Collaborate with the stakeholders to ensure the resolution of a defect and that the root cause analysis is performed and recorded
  • Regularly report back on the status of testing
  • Participate in all retrospective reviews
  • Must be aware of various testing techniques and which approach is best for a particular system / product
  • Make sure that there is a thorough understanding of how the product is utilized by the end user in order to ensure that the testing scenarios cover all bases
  • Should have a good understanding of high-level system operation as envisaged by the product development team
  • In-field support for obscure faults
    • To update test scripts to pick up these faults during acceptance testing
    • To provide support to the Technical support department on issues that may be design related i.e. inherent outlying bugs / problems
    • Report back on the findings to the relevant R&D discipline to resolve
  • Help identify inefficiencies in the current work methodologies and provide insight into options to improve the overall efficiencies in the processes
  • Work closely within a mixed-discipline team to achieve the objectives and have a grasp of all disciplines
  • Mentor and guide product testers in more junior roles
  • Work in a professional manner consistent with the company’s commitment to excellence
  • Stay abreast of technologies in order to improve utilization of current tools
  • Introduce new tools that will enhance development efficiencies with the added benefit of improved testing
  • Professionally document all work including:
    • Detailed test equipment design
    • Standard operating procedures
    • Calculations
    • Project plans
    • Jig cost breakdowns
    • Reports related to tests carried out
    • Communication with all project stakeholders
  • Understand and manage own time based on committed timelines provided to the Project manager and management team
  • Work closely with management, keep abreast of all projects statuses and ensure that Concerto correctly reflects reality
  • Be accountable for user acceptance testing, and providing the management team with the necessary insight, in order to make final decisions to give the go ahead to release updates or products into the field

Qualifications and other Requirements:

  • 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 or Quality Engineer
  • Minimum of 5 years’ experience in designing and developing test beds and test equipment
  • Minimum of 2 years’ experience using C# and DevOps (preferably Azure)
  • Minimum of 2 years’ experience using CodeAsys, Function Block Diagram Programming and Ladder Programming