Responsibilities
In this role, you’ll be responsible for designing, developing, and maintaining automated tests suites that guarantee Hyfen’s state of the art software services quality and stability. You will work across our project teams to implement reusable and efficient tests. You’ll be expected to plan, develop, document, and maintain new and existing test suites. You will have a key responsibility in our 24/7 operations, and be one of the drivers for the software architecture, tooling, and integration strategy choices made by HYFEN.
Concretely, we’ll expect you to
Optimize & lead the test automation strategy within Hyfen
Design, build and maintain test automation scripts
Working with developers & analysts to investigate and solve problems in software as a result of testing
Build reusable code and libraries for future use
We work flexibly, currently as a distributed team working largely from home due to the COVID crisis. In the future, we’ll expect you to be working with us in our Amsterdam or Heerlen offices (while remaining flexible with plenty of working from home possible).
Must Have Skills
You must be fluent in English, and have proven experience working in the following domains:
Test Automation Framework
Hyfen is in the process of defining its test automation strategy and subsequently select a test automation framework to build on for the future. Currently UI tests are automated using Puppeteer. We are open to a wide range of profiles and are looking for a dynamic person that can help in setting the course for the future. In consequence, there are no hard requirement on experience with a specific test automation framework
Programming Languages (at least one)
JavaScript
Java
Concepts & Principles
Software architecture and security best practices / standards
Authentication and authorization between multiple systems, servers, and environments
Integration of multiple data sources and databases into one system
Code versioning
OWASP security principles
Certificates & SSL, CORS
Interfacing via REST APIs (incl. designing API Flows & Writing Specifications)
Agile and Scrum
Operating Systems:
Windows
Linux
Technologies:
Microsoft Azure
CI/CD in Microsoft Azure Devops (developing and using)
Visual Studio Code
NodeJS
Containerization (Docker)
Databases (MySQL)
Version Control (git)
The Cherry on top
You’d really stand out if you have experience with:
Kubernetes
Helm
Argo
Cert Manager
Ingress Controllers
Front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
Prometheus (and Grafana)
Elastic Stack (ELK)
Personality
We are looking for someone dynamic, a team player at heart, eager to learn, and ready to jump on new topics while taking ownership in delivery.