backend automation framework