Привет. Знаю неплохо Селениум на Джаве, но только на уровне функционального программирования. Но не понимаю OOP Page Object. При устройстве на работу обязательно знать Page Object?
При устройстве на какую работу? На какую должность?
Если вы про должность автоматизатора, то не обижайтесь, но звучит как: "Я умею записывать тесты рекордером и немного рефакторить после этого на уровне интуиции. Как думаете, я могу устроиться на работу?"
Ответ: да, все возможно в этом мире, но шансы в вашем случае крайне малы.
Требования бывают разные от компании к компании, но по моему опыту, чтобы претендовать на позицию джуна по автоматизации на джаве, вам необходимо знать основы ООП и уметь на примерах объяснить, что такое полиморфизм, инкапсуляция и наследование. Желательно еще понимать для чего вообще нужен Page Object, а также вас спросят, какие паттерны кроме PO вы знаете. Кроме API селениума вас обязательно спросят по Java Core. Насколько глубоко - зависит от фантазии людей, проводящих собеседование. Меня всегда спрашивали не автоматизаторы, а джависты бэкэндеры, так что готовиться надо серьезно.
Автоматизация тестирования это по сути создание большого фреймворка, который без применения паттернов разработки в итоге станет трудно поддерживать, что может закончится плохо.
Если вы про должность ручного тестировщика и хотите просто автоматизировать несколько рутинных тестов для экономии времени, то можно и без PO, но если вы не захотите ограничиваться несколькими тестами, то... см. выше.