Opportunities for permanent roles in a range of business sectors

Software Engineer for Test

Global Inkjet Systems is a fast-growing Cambridge-based technology company involved in the design and development of complex software and hardware used in top end industrial systems.

GIS provides a lively and flexible working environment. This is an extremely challenging role and you can expect to be regularly pushed outside of your comfort zone.  It is also an exciting role in a small ambitious multi-disciplined (mechanical, hardware, software and logic) team of engineers.

Job Summary

The candidate will be involved in:

  • Creating object-oriented python test scripts to exercise REST APIs of embedded platform products under continuous integration. The test framework primarily runs on windows. There is a significant amount of programming oriented around:
  • Networking and internet protocols (such as HTTP/ TCP-IP)
  • Functional verification
  • Hardware integration testing
  • Creating python test scripts to exercise windows server application products under continuous integration.
  • There is a significant amount of programming orientated around:
  • Image processing
  • Networking and internet protocols (such as HTTP/ TCP-IP)
  • Product workflow validation
  • Functional verification
  • Creating python test scripts to exercise windows .NET User interface application
  • There is a significant amount of programming orientated around:
  • Usability
  • Boundary Value analysis
  • Product integration
  • Functional verification
  • Following existing tools and design patterns to ensure a stable continuous integration test suite.
  • Extending tooling to facilitate new product development and functions.
  • Devising systems for measuring high performance processes.
  • Use thorough documentation to preserve product information and project progress through the tools Jira, and Confluence.

Essential Skills and Experience

  • Achieved an ISTQB Software Test Foundation Level or similar.
  • Strong programming background in automated scripted languages. (Python preferred).
  • Experience with:
  • Device networking, and automating tests for REST APIs
  • Configuration control systems (Git, SVN etc.)
  • Handling information and communicating technical information to developers and internal teams.
  • Python object-oriented scripting for automated testing
  • Work independently as well as part of a technical team.
  • Contribute ideas towards continual process improvement.
  • Produce high quality test scripts and product defect report

Desirable Skills and Experience

  • Computer Science Degree or software Modules in Engineering Degree.
  • Testing with embedded software / electronics.
  • Automated user interface testing (selenium/Appium).
  • Proof reading and reviewing technical documentation.
  • Working in an Agile environment.
  • Automated Regression is HTTP network interfaces.
  • Inkjet/ Digital printing system experience.
  • Linux, Windows and Embedded Linux systems
  • Continuous Integration and Revision Control systems.

In addition to a competitive salary and flexible hours, the role offers an attractive benefits package:

  • Pension contributions
  • Private health
  • Life insurance
  • Social events
  • Opportunities for remote working