ETRM upgrades don’t fail on the upgrade. They fail on regression.
Every trading organization we meet has test automation. Most of them have automation that was working six months ago and is slowly, quietly failing now.
Scripts have drifted. Environments have moved underneath them. Flake has crept in. Maintenance has stretched. Coverage is gradually becoming fiction.
This isn't a tooling problem. It's a design problem. Automation that survives real change in an Energy Trading and Risk Management (ETRM) estate looks different from automation that doesn't. Three design choices separate the two.
Design for determinism, not volume
Many automation programs chase test counts. Thousands of scripts. Impressive dashboards. High-five emails.
But a thousand flaky tests produce less confidence than fifty deterministic ones. When a test sometimes fails and sometimes doesn't, teams learn to ignore it. And once they're ignoring tests, automation has quietly stopped earning its keep.
Determinism is the currency of trust. A deterministic test gives the same result every time under realistic conditions. That requires stable inputs, predictable data, controlled environments, and assertions close to the business logic rather than the user interface.
Determinism first. Volume second. The order matters.
Architect for change, not for now
Automation written for the platform as it is today ages fast. Vendor versions change. Curves move. Workflows are re-sequenced. Within months, the test estate is out of step with reality, and the team is spending more time maintaining tests than writing new ones.
The automation estates that survive are architected. Modular components, reused across tests. Clear ownership, so people know whose job it is to keep a test alive. Version control and Continuous Integration and Continuous Delivery (CI/CD) native execution, so tests live with the code they validate, not alongside it.
In other words, the test estate is treated as a product. With users, metrics and a roadmap. Not a folder of scripts.
Close the feedback loop
The most overlooked design principle: tests should inform decisions, not just execute.
The best automation estates feed signals back to the business. Release readiness scores. Environment quality metrics. Defect prioritization. Upgrade go/no-go criteria. The test output isn't a green tick in a dashboard. It's evidence supporting a decision.
Once automation is part of governance rather than just execution, the conversation in the room changes. "Are we ready to release?" stops being a judgement call and becomes a number the team has agreed to trust.
Engineered, not lucky
None of this is exciting. It's systematic, deliberate work that compounds over time.
But it's the difference between automation that ages into decoration, and automation that genuinely keeps pace with Artificial Intelligence (AI) accelerated change in modern trading platforms.
Read the strategic view
Our CEO, Chris Jones, has written the full argument: The AI acceleration paradox. Why testing must evolve at the speed of development.
Tags:
19 May 2026