Automation Test Software Engineer - Bracknell

Saxon Recruitment Solutions Ltd
£38k - £45k pa + Benefits & Flexible Working
25 Sep 2017
03 Nov 2017
Contract Type
Full Time
Automation Test Software Engineer - Bracknell. Commutable from Reading, Woking, Slough, Camberley, Farnborough, Fleet. Automated Testing, Test Automation, Test Development, Python, Perl, Shell, TeamCity, Jenkins, Gtest, cpptest, Klocwork, pc-lint, C/C++, Embedded Software, R&D. Due to further expansion, this leading designer and manufacturer of quality electronic Control equipment for smart buildings, home automation, (IoT), are seeking an experienced Automation Test Software Engineer / Test Development Engineer to work as part of a growing multi-disciplinary R&D team developing innovative Products and Technologies. The Automation Test Software Engineer will develop, setup and maintain an automated test environment that tests the functionality of embedded software as defined by the requirements. The Knowledge, experience, skills required for the Automation Test Software Engineer include : * Experience of setting up a new automated software test system from scratch * Unit and system test execution ideally for embedded products * Ability to work closely with Software Developers to quickly understand the Software architecture and produce a testing strategy and test plan * Scripting languages - Python, Perl, Shell or similar * Automatic build systems, TeamCity, Jenkins or similar * 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) * Ideally experience in the full development life cycle of high volume electronic products. It would be desirable if you have the following skills, experience : * Real Time Operating Systems, ( RTOS ) * Understanding of serial communications * TCP and UDP communications * In Circuit Emulation and debug monitors or simulators. The main accountabilities of the role include : * 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 obtained 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. Excellent, challenging opportunities in an expanding and highly innovative organisation, working with a variety of interesting technologies. You will be given the autonomy and flexibility to develop products in a very friendly, informal work environment with flexible working, supportive Management, backed up by excellent staff retention.
This job was originally posted as