Experienced Software Test Engineer

Test

Ref: 1334Friday 11 June 2021

salary and package to be negotiated in line with experience.

Enigma People Solutions is recruiting an Experienced Software Test Engineer to join our international electronics client’s expanding engineering team in Edinburgh, Scotland. You will be joining a growing and dynamic team that primarily focuses on developing software platforms and applications related to motor control for industry leading customers. You will be responsible for designing and implementing test harnesses to verify ARM Cortex-M based embedded firmware and applications as well as PC based software tools for production environments and applications for customer use.

RESPONSIBILITIES

  • Creation and development of test specifications and plans
  • Creation and development of hardware and software facing test suites and the environments under which they execute
  • Integration of hardware and software
  • Test automation and scripting
  • Manual testing (when automation is not possible)
  • Generation of test reports, metrics and KPIs
  • Generate test related documentation such as setup instructions and test procedures
  • Instruction and supervision of test engineers.

QUALIFICATIONS
Prospective candidates should have a Bachelor’s or Master’s Degree (or equivalent) in Software Engineering or a related field.

KEY KNOWLEDGE AND SKILLS
Cross platform capabilities, able to perform work on a Windows or Linux environment

  • Basic object-oriented programming knowledge.
  • Familiarity with hardware communication protocols such as SPI, I2C, UART.
  • Demonstrable software and scripting language skills
  • Strong automation experience
  • Experience of using test frameworks
  • Full software lifecycle testing experience
  • Able to use oscilloscopes, logic analysers and other hardware related inspection tools.
  • Good verbal and written communication, presentation, documentation, and writing skills in English.
  • A high level of commitment and self-motivation

DESIRABLE KNOWLEDGE AND SKILLS

  • C#
  • C/C++
  • LIN
  • CAN
  • Microcontroller programming
  • Experience of working in a safety critical environment (automotive, avionics, medical,

defence, oil and gas etc)

TRAVEL REQUIREMENTS
Domestic and International travel may be required for this role.  The figures below provide only an indication of the amount, type and locations of travel. This is subject to change depending on business requirements.

  • National Travel: 5-10 %
  • International Travel:  5-10%

Travel Locations
Dependent on work that may arise, most likely travel will be within Europe, the Americas and Asia