Привет, у каждого по моему это по своему проходит. Но +- так.
1) Берёшь курсы например javarush и стараешься пройти побольше, желательно осилить javaCore
2) Попутно разбираешься как работает rest api, пробуешь через Postman выполнять запросы, валидируешь ответы.
3) Берёшь курсы Баренцева, изучаешь чистый селениум
4) Читаешь что такое Selenide, понимаешь что с ним намного лучше чем на чистом.
Ну и по большей части все, дальше уже поймёшь что нужно качать, у всех по разному.
Это только один из путей, можно курсы заменить на книги, можно качаться не в ui автоматизацию, а в бэк. Можно выбрать другой язык и т.д.