Today most of the testing that happens in UI is manual. It is both error prone and not comprehensive. It is impossible to catch regressions all the time and we need some automated test environment to catch such regressions.
A test set up that gets triggered on each PR (unit or integration/browser testing)
A nightly test environment that runs integration with actual backend.