In order to ensure consistent behaviors across all web browsers and detect regressions, we should add end to end testing on the Web UI.
The standard tool to perform these tests is Selenium.
Another interesting tool for e2e testing is cypress.
We should review both of them and pick one to implement those tests.
That task is here to track the work on this subject.