Innovation is a journey not a destination
Innovation is a journey not a destination

Software Verification Engineer

The Software Verification Engineer will work as part of a development team to ensure that the team designing and developing testable software.


They will work with the rest of the team on the development of automated verification tests for the software and on the improvement of the testability of the software. Software Verification Engineer will also coordinate the execution of any residual manual tests within the Development Team.

Location: Toshiba Medical Visualization Systems Europe, Limited, Edinburgh, UK

Department: Research and Development

Responsible to: Software Team Lead / Test Architect

 


Main accountabilities

 

  • Take responsibility for completion and execution of the automated test suite for a particular software component or system.
  • Contribute to the design, coding, testing and completion of designated software feature with high level of testability.
  • Depending on the scale of the piece of work the software verification engineer will work in collaboration with the Senior Software Engineer to design and develop testable program code for new applications, or analyse and modify code in existing applications that satisfy the agreed functional and non-functional requirements relating to each product feature.
  • Codes, develops unit tests and tests, debugs, documents, implements and maintains portions of software applications in the medical imaging domain. Exercise judgment on the appropriate level of code changes for each particular task in relation to timescales and risks.
  • Coordinate the execution of any residual manual tests within the Development Team.
  • Maintain traceability between requirements and test. 
  • Participates in the estimation of new development tasks whilst adhering to existing software design, implementation, testing, documentation and quality control processes.
  • Detect and predict specification defects and code defects by peer reviewing of specification, code, specification and/or observed product behaviour. Assess the importance, nature and relative priority of these bugs.

The post holder may be reasonably required to perform other duties, tasks and/or responsibilities from time to time.

 


Required education, skills and experience

 

Knowledge and skills

Essential

  • A good academic record, including an honours degree qualification in Computing or a related discipline or suitable relevant experience.
  • An understanding of the factors affecting software testability and maintainability with ability to design and write code that is also extensible and efficient.

Desirable

  • Knowledge of low-level systems behaviour, such as memory management schemes, garbage collection schemes, etc.
  • Maths knowledge including 3D geometry and vector maths.

Experience

Essential

  • Experience of relevant programming languages.  This may include C++, C# or Java.
  • Experience of relevant automated software testing techniques.

Desirable

  • Experience of working with modern software engineering techniques, such as extreme programming, test driven development, iterative development, pair programming.
  • Experience in producing highly testable and maintainable software.
  • Experience of working in a medical imaging domain.

Behavior

  • Excellent development skills
  • Good interpersonal and communication skills
  • Good judgement & problem solving
  • Team work
  • Respect for opinion of others

 


Please apply by emailing your CV and covering letter: recruitment@tmvse.com.

Your application will be treated in confidence and all data submitted will be processed in accordance with the Data Protection Act. Regrettably, due to the large number of applications, we are unable to respond to all applicants. We will contact applicants who pass document screening with details about the selection process. Please note that we are unable to accept unsolicited contact by recruitment agencies.

 


Thank you for your interest in TMVS.

Committed to People, Committed to the Future. TOSHIBA