Сам я курс пропустил, очень много работы как раз в то время выпало. Но потом кое-как сделал без ревью/фидбека...
А сейчас я больше по динамическим языкам работаю, обычно получается маленькие проекты на JS + cypress или puppeteer, большие на Python + selenium.
Итак...
Основная польза - фреймворк с простой и неплохой архитектурой на фронты и API. Можно переиспользовать на старте проекта, можно говорить, что есть пример кода на собеседовании.
Вторичная польза - рефакторинг фреймворка в процессе обучения, очень важный навык. Тут нет пределу совершенству, но лучше не помню чтобы видел. Даже и сейчас, )
Подробнее...
1. Найти работу - не знаю, не было такой задачи. Но с курсом должно бы быть легче, потому что человек может показать работу.
2. Пройти собеседование - вряд ли. Но знания должны помочь, хотя у меня как-то больше про бизнес-анализ или программирование спрашивают. А про тестирование - как-то редко, про автоматизацию вообще.... (Ну и я заваливаю довольно много "по-специальности" вопросов, имхо).
3. Карьера/зарплата - тут нужен опыт. На "юниорских" позициях должно помочь, а так надо внедрять автотесты в реальных проектах. И тогда будет, и тут курс пригодится.
4. По написанию тестов - тоже нет. Нужно чтобы ещё и "верхи" хотели.
В общем - хороший курс для новичков, которые синтаксис знают, а семантику ещё нет. Если есть время - то гораздо эффективнее чем одному, особенно без опыта/товарищей.
P.S. Фундаментальная Java интересный язык, и чтобы работать понимать её не нужно. Но надо знать как посмотреть исходники, и что там написано, )