Senior QA Automation Engineer

DHI Group
Berlin, Germany
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Languages
German
Job source

Tech stack

3d Models Application Programming Interfaces (APIs) Software Applications Automation of Tests Microsoft Azure Mobile Application Development Software Quality Continuous Integration Software Debugging Electronic Design Automation Github Python (Programming Language)
+8 more
Simulation Software Software Engineering Scripting Pytest Integration Tests Information Technology Engineering Base Web Api

Job description

Do you want to help save the world’s water resources through high-quality, reliable scientific software? We are looking for a Senior QA Automation Engineer to enhance the quality of a global software solution for environmental modelling. This role is ideal for someone who enjoys working with complex, computation-heavy desktop applications and has the experience and confidence to design automation frameworks from scratch.

Who is DHI?

DHI is a global and independent company dedicated to working on challenges within the fields of water and environment and sustainability. We deliver advisory services, research, and industry-leading modelling software, including the MIKE and FEFLOW product lines.

At DHI, you will work alongside highly skilled engineers, scientists, and domain experts in an international and collaborative environment, where software quality has real-world impact., We are currently seeking an experienced QA Automation Engineer to take ownership of the test efforts for our FEFLOW groundwater simulation software. You will be the key driver of automation strategy and quality practices for FEFLOW.

Specifically, you will

  • Own and drive integration test automation for FEFLOW across client layers (Python/console/UI)
  • Build a Python-based automation framework from scratch, including harness, adapters, and reporting
  • Automate modelling workflows using the Python API (IFM-based and COM-backed extensions) and validate engine-level outcomes
  • Create and maintain regression baselines with scientific correctness checks (tolerances/invariants)
  • Design tests that validate behaviour consistency across clients and interface boundaries
  • Integrate suites into CI/CD, improve reliability, diagnostics, and execution performance
  • Partner with developers and domain experts to define expected results and quality risks

Requirements

Do you have experience in Test automation?, Do you have a Master’s degree?, * We are looking for a new colleague to join us on our quest who has a Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field

  • 8+ years in test automation for complex systems; proven ability to build frameworks from scratch
  • Strong Python + Pytest; ability to create reusable test libraries and infrastructure
  • Experience with integration testing of desktop/native applications via SDKs/scripting interfaces (not only web APIs)
  • Familiarity with interface-based component architectures (COM/COM-like, plugin systems, in-process APIs)
  • Ability to validate engine/solver outputs using tolerances, invariants, and regression baselines
  • CI/CD experience running heavy integration/regression suites (Azure DevOps/GitHub Actions)
  • Strong debugging skills: logs, repro isolation, developer-grade defect reporting

Nice to Have:

  • Prior experience working with scientific, engineering, or water modelling software
  • Knowledge of 2D/3D modeling software or engineering applications
  • Exposure to mixed API stacks (legacy C-like APIs + interface-based APIs)
  • German language skills (B1 or higher)

Benefits & conditions

  • A job in a company that focuses on innovation and sustainability. Company is focused on solving environmental problems of our planet. You will be part of it.
  • Opportunities to impact products from idea to realization.
  • Possibility to work and communicate with the colleagues from areas, different from SW development or IT.
  • A team of highly motivated colleagues all around the world, experts in the digital water space.
  • Professional and personal development. We empower our people. We ensure that they have the freedom to innovate and grow. We recruit professionals who can unite our technical excellence with our business excellence - and always maintain our professional integrity.
  • Flexible working opportunities.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · WWC 2021

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

9:56 min

Expanding browser capabilities with modern web APIs

Ire Aderinokun · JS Congress

2:06 min

Elevating the QA engineering role for complex challenges

Ondřej Gróf Ondřej Gróf · WWC Europe 2026

5:30 min

Extending testing workflows using popular pytest plugins

Florian Bruhin · WWC 2021

2:27 min

Structuring agile and interdisciplinary engineering teams

Oliver Zimmert · LIVE

Videos

See all

Related articles

See all