Senior Test Engineer
Summary
The Senior Test Engineer will maintain and optimize Linux/VMWare test environments and CI/CD pipelines for a Java-based scanner monitoring system. The role involves managing hardware health, infrastructure automation, and collaborating closely with software development teams.
Project description
The client has an installed base of hundreds of scanner systems worldwide. In order to meet up-time contract agreements, the system downtime must be kept to an absolute minimum. The traditional way to diagnose a system failure is to send engineers to a failing machine and let them execute the diagnostics and calibration procedures using a set of procedures and software tools. Our client changed that way of working by introducing a server on-site that continuously monitors all scanners in a customer domain. The server must detect (upcoming) system failure and identify what corrective actions are needed via a knowledge and procedure database. The software running on the server is Java based. Core aspects of the design will be database management and information distribution (worldwide), performance efficient data collection schemes and data to information transitions.
Responsibilities
- Maintain Linux/VMWare physical test environment (software test environment creation, test environment release baseline creation and maintenance, deploy new developers package releases)
- Responsible/accountable that hardware is healthy - maintenance and monitoring of test environment (Drive/work with suppliers to fix hardware issues)
- Do CI/CD maintenance
- Optimizing software infrastructure suite
- "Connecting" personality towards SW developers: able to understand their point of view and convey our point of view at the same time.
SKILLS
Must have
- GCP knowledge and CI/CD experience (Jenkins/Bamboo), at least 4 years previous experience.
- Advanced knowledge on Linux, networking, infrastructure.
- Programming in Bash script and Python
- Automation tools as Terraform, Ansible or Puppet
- Docker
- Soft skills mindset to be able to negotiate with other teams.
Nice to have
• QA background/experience will be a plus • Self starter • Strong presenter / steadfast in arguments • Analytical yet pragmatic. • Outspoken