Сергей имеет ввиду специалистов которые знают селениум, но не умеют программировать.
При построении более-менее приличных тестов знания ЯП сильно нужны.
Например у нас сейчас в фреймворке тестирования используются ломбок, спринг, дженерики и рефлексия.
Также для адекватной работы с тестовыми фреймворками хорошо бы понимать принципы аспектно ориентированного программирования.
Ну и да, тесты это ПО. И у них тоже есть архитектура.
Про свой первый тест вы уже выслушали "Фи", его архитектура приемлема ровно до появления второго теста.