Software Test Engineer (Rail Control Systems)

Software Test Engineer (Rail Control Systems)

Posted 1 week ago by Coyle Personnel on CVLibrary

Negotiable
Undetermined
Undetermined
Chippenham, Wiltshire



Software Test Engineer (Rail Control Systems)



Following the growth in our Control Centre market we require an experienced Test Engineer to join our agile product development team. The role will cover all aspects of testing our Control Systems products including component, software and system level testing, development of test harnesses and automation frameworks, deriving tests from requirements, working with developers to analyse test logs, running code coverage and performance tests and writing reports. Our Systems teams operate as a turnkey unit and provide solutions not only to our internal projects but direct to external clients including our major customer Network Rail.



The successful candidate will be experienced in testing and automation within a European or UK rail environment.



What are my responsibilities?



Specifically:



              Development of comprehensive, independent system, software and component tests from requirements & designs.



              Development of automation and test harnesses to run testing, aligned with our products.



              Running code coverage tests.



              Performance testing



              Maintain detailed traceability matrices ensuring each requirement is properly linked to design elements and test cases.



              Test reporting



              Clear and timely reporting of issues using the required tools.



              Analysis of logs and issues, alongside the development team, to identify issues with data, software, configuration and operating systems.



              Application User Interface testing



              Compliance with CENELEC, company, and UK rail standards



              Document reviews



Generally:



              Available to work from the Chippenham office to liaise closely with the development team and test on the target hardware, and systems.



              Requirements Analysis



              Working with test team and development team



              Development of test plans and specifications



              Support of integration and system testing



              Accurate estimation of tasks



              Accurate and timely reporting of progress and issues



What do I need to qualify for this job?



Essential Requirements



              Graduate in relevant engineering discipline or equivalent work experience



              Proficient in C#, Gherkin, and Unit test.



              Experience of Unit Testing, automation testing, system integration testing (covering multiple applications and hardware), system testing and reporting.



              Experience of performance testing.



              Experience of testing multiple interfaced applications.



              Experience of creating data to support testing.



              Self-motivated, adaptable and able to learn quickly.



              Good knowledge of configuration management and control practices.



              Good verbal and written communication skills.



              Good inter-personal skills.



              Willingness to occasionally travel.



Desirable Requirements



              Experience of testing safety-related software products.



              Experience in C++ and Specflow.



              Experience with Test Driven Development.



              Familiarity with Agile methodologies.



              Experience with Polarion.



              Railway Industry background. Knowledge of CENELEC 50128.



              Knowledge of Source Control Systems.