We are looking for an intern to assist us in our office in Amsterdam. Working for Simtech, you will be implementing a Continuous Integration/Continuous Deployment (CI/CD) pipeline.

CI/CD is the practice of integrating and testing new code as often as possible with the purpose of catching integration errors and other issues as early as possible, giving quick feedback and avoiding “integration hell” later on.

The purpose of this is to automate the entire process from commit to deployment. The pipeline will consist of 4 stages:

  • Build automation and continuous integration – The code gets compiled here and built into a binary, unit tests are performed and the binary gets stored for following step. You are working with Jenkins, Nexus OSS, Docker, and Git
  • Test Automation – A number of tests will have to be automated. This includes Functional Acceptance Testing, Performance Testing, Security Testing and Integration Testing. You will with Robot Framework, gatling.io, and OpenVAS. You will integrate these frameworks in the pipeline and write a few test cases.
  • Infrastructure Automation – New VMs have to be created and provisioned automatically, either for test environments or other deployments. You will be working with Oracle VM Manager, Oracle Enterprise Manager, and Puppet
  • Deployment Automation – A deployment is needed every time the application is installed, whether it be for testing or in production. Of course, this needs to be automated too.

It is not necessary to have experience with all tools mentioned above, although experience with a few of them would be an absolute plus

WHO ARE YOU

  • HBO/WO computer science student, preferably in the direction of System & Network Engineering
  • Responsible team player, that can work on tasks by himself.
  • Great problem-solving skills
  • Interest in working with new tools and technology 

QUALIFICATIONS

  • Ability to in write scritps for installations, hardening of unix linux servers, python scripts is an added advantage
  • Ability to automate installations or updates to infrastructures using Ansible (-Preferred) / Puppet / Chef

THE FOLLOWING ARE A PLUS

  • You love technology and stay-up-to-date on relevant open source technologies and tools
  • You are a real team player and welcome change and challenge
  • You are able to handle multiple responsibilities and manage your work

WHAT WE OFFER?

  • Team with fun colleagues with a broad range of expertise
  • Paid internship
  • Travel expenses 
  • A possible contract at the end of the internship