Software Test Engineer, Edinburgh
Job Responsibilities
As our new Software Test Engineer, your responsibilities will include:
* Defining new test cases from software requirement specifications
* Implementation of automated test cases to verify software on target hardware
* Reporting tests results and providing feedback to the software development team
* Providing input and comments regarding the software specifications
* Proposing improvements to the testing frameworks and processes
Background & Skills
To thrive in this role as Software Test Engineer we would expect you to demonstrate:
* Bachelor's degree or equivalent in a relevant discipline such as electronic engineering, software development, computer science or similar
* Demonstrable experience of testing embedded devices and in software development
* Proven automated software test development ability using Python or similar
* Experience working with formal software specifications
* Familiarity with version control systems (git, SVN or similar)
* Experience with hardware debug tools such as debuggers (JTAG), protocol analysers, oscilloscopes, etc.
* Analytical, structured and proactive approach, with an appetite for learning, development and new challenges in a team-oriented environment
Advantageous would be:
* Experience of Pytest
* Knowledge of CAN and higher layer CAN protocols (such as J1939)
* Basic knowledge of electronic circuits
* Experience working with data acquisition and analysis systems
Employee Benefits
As a employee, you will qualify for the following:
Bonus System
Company Pension
Generous Annual Leave allowance
Private Healthcare
Life Assurance
Group Income Protection
Flexible Benefits Programme (including buy/sell annual leave)