Вернуться в видеотеку

Мок-собеседование Senior Java QA Automation с live coding

Кандидат отвечает на вопросы о микросервисных API-тестах, Kafka, генерации данных и поддержке автотестов. В практической части разбирают JUnit 5 extensions и кастомные ассерты.

Источник: Oleh Pendrak

Открыть на YouTube

Таймлайн

Коротко о видео

Техническое мок-собеседование на позицию Senior Java QA Automation. Обсуждаются API-автотесты в микросервисной системе: OpenAPI Generator, Kafka, авторизация, проверки ответов, Pact, тестовые данные, CI/CD и параллельные прогоны. Отдельно разбирают smoke- и regression-наборы, flaky-тесты, code review и рефакторинг legacy. В live coding кандидат комментирует JUnit 5 extension для очистки тестовых данных и набрасывает кастомные assertions, а интервьюер поясняет различия InvocationInterceptor и BeforeEachCallback, назначение Store и Namespace, а также применение Awaitility. В финале затрагивают компонентный подход к UI-автотестам таблиц.

Затронутые темы

Что взять на заметку

  • В асинхронных тестах стоит ждать нужного состояния, а не использовать фиксированные sleep.
  • Параллельный запуск требует изоляции контекста и уникальных тестовых данных.
  • Перед рефакторингом legacy-теста нужно проверить, что он ещё нужен и стабильно отражает сценарий.
  • Расширения JUnit 5 позволяют вынести общую тестовую инфраструктуру из тестов.

Рекомендуем посмотреть

2:06:06
QASenior

Публичное интервью Senior Test Automation Engineer на Java

Публичное мок-собеседование EPAM: внутренний кандидат готовится к Senior-assessment на роль Test Automation Engineer с Java. Обсуждаются Scrum и Kanban, CI/CD, метрики и регрессия, параллельный запуск тестов, Java Collections и Stream API, BDD, паттерны и SOLID; затем разбираются задача на Stream API и code review автотеста.