How do you design and maintain an effective automation framework for a complex, data-heavy application at Cambridge Intelligence?