Utrecht Croeselaan 18, Netherlands
49 days ago
DevOps Engineer - Test Automation
Job TitleDevOps Engineer - Test Automation

Job Description

We are looking for a DevOps Engineer with working experience of Azure Cloud Platforms and Test Automation to join Themis – an in-house Transaction Monitoring (TM) solution to mitigate money laundering risks on a daily basis.

You are an engineer who values standards and has a proactive attitude towards automation. You should have experience in working in Agile teams (Scrum, Scaled Agile Framework). You will be a key member in our team to help develop and optimize our current and future CI/CD pipelines, and ensure our solution is as efficient and effective as possible. Since this position will be focusing on developing testing frameworks written in Python, you should have a strong passion in testing and proficient with this programming language.

You and your job

Preventing Money Laundering & Terrorist Financing is one of the fundamental aspects of our society and our organization, and as a bank, we play a crucial role in this field. Within Rabobank, we have built a data-driven solution that analyses over 11 million transactions daily to detect customers who launder money or finance terrorists. As the behavioural patterns of criminals constantly evolve, our solution needs to adapt and become just as quickly. To keep our solution flexible and stable, we need intelligent individuals like yourself who are passionate about extending and improving our current Transaction Monitoring (TM) solutions.

To keep our TM solution up to date to fight financial crime, you are passionate about working together in a team where you provide your expertise to enable the team to make better-informed decisions regarding the technical design and implementation of analytical solutions. This way, you make sure Rabobank will be able to fight financial crime effectively.

Your responsibilities

Guide squads in implementing testing frameworks for their Python models using pytest as framework

Developing, optimizing and deploying Databricks Asset Bundles including both infrastructure and functional testing?

Collaborating with other team members and/or squads and defining clear requirements

Setting up and guiding our team towards testing best practices

Provide test automation support

Practical examples

Automated critical test cases for python applications using industry-standard frameworks.

Improved testing efficiency by designing and implementing test automation into CI/CD pipelines.

Developed strategies to enhance software quality and reduce defects in production.

Collaborate with component developers and DevOps engineers to integrate testing into the software development lifecycle.

Enhance test strategies by coaching developers and improving automation coverage.

Experience

Must haves

At least 3+ years working as a DevOps Engineer and with test experience  

Experience in Risk Based Testing approach supported by Product Risk Analysis (PRA)

Testing subsystems by creating your own stubs, driver and test data

Ability to automate tests and workflows to ensure continuous integration and delivery (CI/CD)

Extensive experience with testing on all test levels including Unit,  Integration, System and User Acceptance, Security and Performance testing

Python development for data transformation and automation

Experience working with IDE (VS Code / PyCharm)

Analytical & problem-solving skills

Experience in Agile way of working and having participated in all the rituals

Expertise

Adopt and implement testing strategies

Expertise in Test case design 

Experience with automated testing tools and frameworks like pytest for Python.

Expertise in Test Processes and Contract Based Testing 

Innovative on testing within and outside the team 

Fluent in English

Nice to haves

Pyspark

Experience with setting up and managing and securing CI/CD pipelines using Azure DevOps platform

Domain knowledge in Transaction Monitoring/ Fincrime prevention

Knowledge of IaC tools like ARM templates, Terraform, or Bicep

Understanding of monitoring and logging tools in Azure

Why you’ll love working with us

A Diverse, Inclusive Team: We value every voice and know that innovation thrives when people feel welcome and supported.

Room to Grow: Opportunities to expand your skills, take on new challenges, and shape the future of Rabobank’s analytics capabilities.

Impactful Work: Be part of a team that drives meaningful change, helping Rabobank become more data-driven every day.

Flexibility: A work environment that supports hybrid work and a healthy work-life balance.

Are you ready to make a difference with your skills and creativity? Join us and be part of a team where your ideas and expertise will help develop new ways of fighting.

We’d love to hear from you! Whether you’re early in your career or a seasoned professional, if this role excites you, reach out today. Let’s innovate together!

You and the job application process

🚨 This position is in Utrecht. To be considered for this position, you must be located in the Netherlands. We are unable to consider candidates requiring relocation from another country.

Reply to the vacancy for Dev Ops Engineer at Rabobank (open until fulfillment).

Any questions about working at Rabobank and the process? Contact Sylvana Janssen, Recruiter, via sylvana.janssen@rabobank.nl.

You can find answers to the most frequently asked questions on rabobank.jobs/en/faq.

A security check is part of the process.

We respect your privacy.

#LI-SJ1

Por favor confirme su dirección de correo electrónico: Send Email