С чего начать учить автоматизацию e2e тестов на JavaScript

Здравствуйте. Вводные: Web проект с ежедневным релизом на все платформы android, iOS, Win. Написан на Javascript, HTML, CSS. Из инструментов в данный момент есть акк на browserstack

  1. Задача делать end-to-end тесты функционала нового и старого.
  2. Делать понятное тестовое покрытие т.е. чтобы можно было быть уверенным в том что простые user flow покрыты тестами.
  3. Тестировать на разных платформах Android, iOS возможно с Appium для android и browserstack для iOS
  4. Делать автоматизацию запуска затрагиваемого в данным релизом функционала (может с jenkins) и построение понятных отчетов например с Allure.
    4.Запуск тестов параллельно. В данный момент удалось запустить примитивный тест на VirtualBox с Selenoid.
    5.Тестирование верстки. Инструменты не искал.
    Прошу совета с чего начать. Есть идея взять готовые тесты на JS и их пока временно переделать под свои срочные, время затратные задачи Регистрация, Авторизация, Восстановление, проверка сервисных писем на почте и несложные действия на сайте ввод- проверка ввода, действие-проверка действия, есть фронтендчики готовые помочь.