Тесты - это не панацея. Полностью избавиться от ручного тестирования - не получится, я думаю все здесь это понимают.
просто забавно, что все, кто затирает про то, что тестировать UI - это хорошо, тестировать UI - это нужно, в жизни скорее всего никогда этим не занимались. Еще раз, я не говорю про юнит тесты, которые легко пишут и легко поддерживаются. Я говорю про end2end тесты, где надо поднимать все окружение, создавать акки, предзаполнять их данными, потом запускать тесты, которые будут как-то кликать, скролить, менять UI, потом надо как-то проверифицировать, что тест успешно выполнился, словить кучу проблем с нестабильностью тестов, потом нужно подчищать данные и гасить окружение. В конце концов надо сделать, что это работало быстро (иначе никто запускать не будет). И да, все это дело надо постоянно поддерживать, тесты будут постоянно падать и их надо будет регулярно фиксить. И это не могут делать QA, это работой будет заниматься команда инженеров с соответствующей зарплатой.