Job
- Level
- Senior
- Job Feld
- Test/QA
- Anstellung
- Vollzeit
- Vertragsart
- Unbefristetes Dienstverhältnis
- Ort
- Berlin
- Arbeitsmodell
- Onsite
Job Zusammenfassung
In diesem Job entwickelst du ein Python-basiertes Testautomatisierungsframework für komplexe Desktop-Anwendungen, einschließlich der Erstellung und Pflege von Tests für das FEFLOW Grundwassersimulationssoftware und deren Integration in CI/CD-Pipelines.
Job Technologien
Deine Rolle im 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.
Unsere Erwartungen an dich
Ausbildung
- 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.
Qualifikationen
- Strong Python + Pytest; ability to create reusable test libraries and infrastructure.
- 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.
- 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).
Erfahrung
- 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.
Unser Angebot
- 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 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.
Themen mit denen du dich im Job beschäftigst
Job Standorte
Das ist dein Arbeitgeber
DHI Group
Die DHI WASY GmbH, Teil der DHI-Gruppe, fokussiert sich auf die Themen Wasser, Umwelt und Nachhaltigkeit. Sie bietet wissenschaftlich fundierte Softwarelösungen sowie Beratungs- und Weiterbildungsmöglichkeiten für den Wasserkreislauf an. Mit Büros in Deutschland und Österreich steht das Unternehmen seinen Kunden in der Umwelttechnik zur Seite.
Description
- Unternehmenstyp
- Etablierte Firma
- Arbeitsmodell
- Onsite
- Branche
- Energiewirtschaft, Umwelt