Senior QA Automation Engineer
Core
Design and maintain automation frameworks for complex, computation-heavy desktop environmental modelling software to ensure scientific correctness and reliability.
Role type
Senior IC QA Automation Engineer
Builds
Python-based automation frameworks, integration test suites, and CI/CD pipelines for groundwater simulation software
Domain
Environmental modelling / Scientific software engineering
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, Pytest, integration testing of desktop/native applications, COM/COM-like interface architectures, regression baseline validation with tolerances, CI/CD pipeline management, debugging complex solver outputs
Preferred skills
Scientific or water modelling software experience, 2D/3D modeling software knowledge, mixed API stack experience (legacy C-like + interface-based)
Technologies
Python, Pytest, Azure DevOps, GitHub Actions, COM, SDKs
Responsibilities
Own and drive integration test automation across client layers (Python/console/UI), build automation frameworks from scratch, automate modelling workflows using Python API, create and maintain regression baselines with scientific correctness checks, design tests validating behaviour consistency across clients and interfaces, integrate suites into CI/CD, partner with developers and domain experts to define expected results
Seniority
Senior, hands-on IC

