SENIOR QA AUTOMATION ENGINEER

Reverse
Berlin, Germany
13 days ago

Role details

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

Tech stack

Application Programming Interfaces (APIs) Software Applications Automation of Tests C++ (Programming Language) Mobile Application Development Continuous Integration Software Debugging Electronic Design Automation Python (Programming Language) Software Engineering Scripting Pytest
+4 more
Integration Tests Information Technology Engineering Base Web Api

Job description

For one of our client, a company operating in the field of environmental services, 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 groundwater simulation desktop software. You will be the key driver of automation strategy and quality practices.

You will:

  • Own and drive integration test automation for our dekstop software 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

  • 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
  • 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 modelin software or engineering applications
  • Knowledge of C++ programmingg language
  • 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.
  • Flexible working opportunities.
  • 2 days of Home Office.

Office location 12489 Berlin, Germany.

BUDGET: 70-75k

Apply for this position

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

Apply on de.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

9:56 min

Expanding browser capabilities with modern web APIs

Ire Aderinokun · JS Congress

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

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:03 min

Automating the complete functional software testing development lifecycle

April Yoho April Yoho · WWC Europe 2026

Videos

See all

Related articles

See all