Automation Test Software Engineer

Department: R&D

Location: Winnersh, Berkshire

Closing Date: 12/03/2022

Contact: stevem@pyronix.com

Home and Office Based in Winnersh Berkshire

 

MAIN PURPOSE OF THE JOB

A self-motivated, enthusiastic and flexible Automation Software Engineer is required to work as part of a growing multi-disciplinary team at Pyronix developing innovative products and technologies for the global security industry.

The primary purpose of this role is to develop setup and maintain an automated test environment that tests the functionality of panel software as defined by the requirements.

PRINCIPAL ACCOUNTABILITIES

  • Design and maintain an automated test environment that will fully test software from component to system level, this involves the integration of component, system, soak and stress tests into an automated regression test system.
  • Identify new test cases and implement as required.
  • Maintenance of the automatic test system.
  • Provide and maintain full technical documentation on the test environment.
  • Create a test system that provides a high degree of confidence in the quality of the code under test.
  • Create test reports for example code coverage, percentage passed, stack usage, results from static code analysis tools.
  • Identify the relevant standards relating to safety, functionality and performance and ensure the max coverage is obtain by automated testing.
  • Ensure new code and updated code is fully integrated in the test environment and tested with no regressions.
  • When required participate in code and design reviews and provide guidance from a testing point of view.
  • Work with the Project Manager to provide realistic effort estimates for new projects.
  • Organise your work within each stage of a project to achieve an earliest possible completion date.
  • When required provide support to resolve customer issues.
  • Train and support staff where the need arises.

KNOWLEDGE/EXPERIENCE/SKILLS NEEDED

Essential

  • Experience for setting up a new automated software test system
  • Unit and system testexecution for embedded products
  • Ability to work closely with software developers to quickly understand the Software architecture and produce a testingstrategy and test plan
  • Scripting languages Python/Perl/Shell or similar
  • Automatic build systems, Team City team or Jenkins
  • Unit testing frameworks, Gtest, cpptest or similar
  • Static code analysis tools, Klocwork, pc-lint or similar
  • Code coverage tools
  • C/C++
  • Source code control systems (Git or similar)
  • Proven experience in the full development life cycle of high volume electronic products
  • Excellent organizational and documentation skills
  • Good spoken and written English skills

Desirable

  • Real Time Operating Systems
  • Understanding of serial communications
  • TCP and UDP communications

BENEFITS

  • Flexi hours
  • Hybrid working
  • Buy/Sell Holidays upto 5 days
  • 25 days plus bank holidays
  • 5 working week * dependant on job role
  • Free car Parking
  • Enhanced pension Contribution – good pension scheme

Looking forward to receiving your details to stevem@pyronix.com or contact me on 07867 155562 for an informal discussion.

Any unsolicited submissions from recruiters will be considered a gift

    We process your data in accordance with our Privacy Policy.