> Markdown version of [/jobs/ext/15438-senior-qa-automation-engineer](https://www.wearedevelopers.com/jobs/ext/15438-senior-qa-automation-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior QA Automation Engineer - **Company:** DHI Group - **Location:** Berlin, Germany - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** 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), Simulation Software, Software Engineering, Scripting, Pytest, Integration Tests, Information Technology, Engineering Base, Web Api - **Published:** May 13, 2026 - **Apply:** https://de.indeed.com/viewjob?jk=189ad375a4c57b71 ## About the Role 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) ## 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 ## Related Videos - [Continuous testing - run automated tests for every change!](https://www.wearedevelopers.com/videos/190-continuous-testing-run-automated-tests-for-every-change) - [Web APIs you might not know about](https://www.wearedevelopers.com/videos/281-web-apis-you-might-not-know-about) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [pytest: Simple, rapid and fun testing with Python](https://www.wearedevelopers.com/videos/213-pytest-simple-rapid-and-fun-testing-with-python) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [The Biggest German Tech Companies](https://www.wearedevelopers.com/magazine/424-the-biggest-german-tech-companies) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Finding Jobs in Germany](https://www.wearedevelopers.com/magazine/375-finding-jobs-in-germany) - [Finding IT & Technology English-speaking Jobs in Germany ](https://www.wearedevelopers.com/magazine/446-finding-it-technology-english-speaking-jobs-in-germany)