Software Test Automation
Location: Tewkesbury
Type: Permanent
Salary: Up to £66k
Overview:
Our client’s success as a business has seen their engineering team size increase through continuous and sustained growth, and will expand further in the foreseeable future.
They are looking for a Software Test Automation Engineer to join the team and help to develop their test automation capability for a new modular embedded product platform. This is an exciting product, as it will provide a foundation supporting several new developments in the future. Candidates must have experience of documenting detailed test scripts and developing automation solutions that will improve the quality of their products.
Typical Activities:
1. Development and maintenance of high-quality test cases to be executed against software and hardware products.
2. Design and implementation of test automation solutions to bring speed and repeatability to test cases.
3. Authorship of formal test documentation.
4. Review and scrutinise other technical documentation (e.g., requirements documentation, design, and architecture documents).
5. Participation in team planning and progress activities such as daily stand-ups, planning, and design meetings.
6. Review and recommend enhancements for test processes and workflows across the organisation.
Technical Competencies/Experience/Skillset Essentials:
1. Ability to design and document high-quality test scenarios for use in manual and automated testing.
2. Experience using Linux as a development operating system.
3. Experience with continuous integration platforms (e.g., Gitlab CI).
4. Understanding of IP/networking concepts (e.g., IP addressing, subnetting, routing, switches).
5. Understanding of cryptographic concepts (public/private keys, certificates).
6. Experience of COTS and bespoke hardware platforms.
7. Experience testing hardware using multimeters and oscilloscopes (desirable).
8. Understanding of virtualisation technologies such as Docker or Firecracker (desirable).
Programming / Scripting Languages:
1. Python
2. Bash
3. C/C++
4. Robot test framework
5. DPDK or similar packet processing software (desirable)
Documentation:
Ability to write clear and well-formed technical documentation, which may be customer-facing.
Core Competencies:
1. Enthusiasm for hardware design involving the latest technologies.
2. Able to work individually or as a member of a multi-discipline team.
3. Self-motivated.
4. Willing to be flexible and embrace new technologies/techniques.
5. Good time management skills and ownership of own deliverables.
6. Good troubleshooting and problem-solving skills.
Customer Focus:
1. Good communication skills (including generation of written content including reports and technical documents).
2. Able to investigate and understand customer needs.
Innovation:
1. Able to foster and develop innovative ideas.
2. Lead and contribute to improvements in production and customer support and innovative ways of working.
To apply for this role please forward your up-to-date CV. #J-18808-Ljbffr