We use Sauce Labs for cloud-based testing of our web apps on multiple browsers and OS platforms, allowing us to run tests in parallel, speed up our test suites, and save time and money. We write tests using the BDD (Behaviour Driven Development) technique with Gherkin-based language and Python code, backed by tools like Behave Pro, which links JIRA issues to test scenarios and provides requirements traceability. Our server implementation supports saving and restoring previous states, known as fixtures, to set up our test environment. We continuously evaluate and improve the testability of our web apps, ensuring correct, readable, and understandable test coverage, and use macros or custom BDD steps to isolate test suites from third-party app changes. The migration to automated testing required a mindset shift for our team, but with the right tools and processes in place, we've improved the quality and efficiency of our automated testing.