Хорошо, что вы определили 80% тестов API и 20% тестов пользовательского интерфейса, которые будут соответствовать пирамиде автоматизации тестирования.Что ж, инструменты тестирования и фреймворки полностью зависят от вашего языка.
Для тестов API
- Java - RestAssured
- Python - библиотека запросов
Для тестов пользовательского интерфейса Selenium webdriver - это мойпредпочтительный выбор.
Если вы начинаете автоматизацию тестирования, я бы предложил начать с чтения документации.