Job
- Level
- Senior
- Job Field
- Test/QA
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Location
- Berlin
- Working Model
- Onsite
Job Summary
In this role, you will develop a Python-based automation framework for the FEFLOW software, conduct integration testing, automate workflows, and ensure quality standards through regression tests and scientific validations.
Job Technologies
Your role in the team
- 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.
- 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.
- 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.
This text has been machine translated. Show original
Our expectations of you
Education
- 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.
Qualifications
- Strong Python + Pytest; ability to create reusable test libraries and infrastructure.
- Vertrautheit mit interface-basierter Komponentenarchitektur (COM/COM-ähnlich, Plugin-Systeme, In-Process-APIs).
- Ability to validate engine/solver outputs using tolerances, invariants, and regression baselines.
- Strong debugging skills: logs, repro isolation, developer-grade defect reporting.
- 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).
Experience
- 8+ years in test automation for complex systems; proven ability to build frameworks from scratch.
- Experience with integration testing of desktop/native applications via SDKs/scripting interfaces (not only web APIs).
- CI/CD experience running heavy integration/regression suites (Azure DevOps/GitHub Actions).
- Prior experience working with scientific, engineering, or water modelling software.
This text has been machine translated. Show original
What we offer
- A job in a company that focuses on innovation and sustainability.
- Opportunities to impact products from idea to realization.
- Possibility to work and communicate with colleagues from areas different from software development or IT.
- A team of highly motivated colleagues 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.
This text has been machine translated. Show original
Topics that you deal with on the job
Job Locations
This is your employer
DHI Group
DHI WASY GmbH, part of the DHI Group, focuses on water, environment, and sustainability. It offers science-based software solutions as well as consulting and training for the water cycle. With offices in Germany and Austria, the company supports its clients in environmental engineering.
Description
- Company Type
- Established Company
- Working Model
- Onsite
- Industry
- Power Sector, Economy