Explain the architecture of the test automation framework you have implemented in your previous role.