Как пройти собеседование на QA в Ozon: опыт 2026 года
Гайд по прохождению интервью на позицию QA Engineer в Ozon. Разбор технических этапов, задач на автоматизацию и архитектуру тестов.
Введение: почему Ozon — это вызов для тестировщика
Работа в Ozon в 2026 году — это не просто проверка кнопок в мобильном приложении. Это работа с высоконагруженной микросервисной архитектурой, где количество сервисов перевалило за 3500, а ежедневное количество заказов измеряется миллионами. Для тестировщика это означает, что стандартных знаний теории тестирования (пирамида, граничные значения) уже недостаточно. Нужно понимать, как работают распределенные системы, уметь читать логи в ELK, писать сложные SQL-запросы с джойнами десятка таблиц и автоматизировать проверки на Go или Python.
Статья написана для тех, кто планирует подаваться на позиции QA Manual, QA Automation или QA Fullstack. Мы разберем структуру интервью, которая в 2026 году стала модульной: вы можете пропустить часть этапов, если у вас есть подтвержденный профиль на специализированных платформах или вы проходили Ozon Camp. Основной упор сделан на техническую экспертизу, так как Ozon ценит инженеров, способных не только найти баг, но и локализовать его на уровне кода или инфраструктуры.
Для кого этот материал
Этот лонгрид будет полезен трем категориям специалистов. Во-первых, начинающим (Junior), которые хотят понять планку входа в BigTech. Во-вторых, крепким Middle-специалистам, застрявшим на текущем месте и желающим подготовиться к секции System Design и сложной автоматизации. В-третьих, это подспорье для Senior и Lead QA, которым важно понимать, как изменились процессы найма и какие софт-скиллы сейчас в приоритете у HR-директоров Ozon.
Этап 1: Скрининг и техническое интервью с рекрутером
Первый контакт происходит в Telegram или по видеосвязи. В 2026 году рекрутеры Ozon стали более технически подкованными. Вам не просто зададут вопрос «почему вы уходите», а попросят вкратце описать стек технологий на текущем проекте. Важно четко называть инструменты: например, не «тестировал API», а «использовал Postman и Pytest для проверки REST и gRPC контрактов».
На что смотрят в резюме
- Опыт работы с микросервисами: если вы работали только с монолитом, подготовьтесь объяснить, как вы будете тестировать взаимодействия между сервисами.
- Инструменты автоматизации: в Ozon доминируют Go и Python. Если вы пишете на Java, будьте готовы к предложению переучиться.
- Самостоятельность: компания ценит тех, кто сам настраивал CI/CD пайплайны в GitLab или Jenkins.
Обычно скрининг длится 20-30 минут. По итогам рекрутер формирует профиль кандидата и отправляет его нанимающему менеджеру. Если всё хорошо, вам предложат выбрать слоты для технического интервью.
Этап 2: Теория тестирования и логические задачи
Несмотря на тренд в сторону автоматизации, база остается фундаментом. На этом этапе проверяют, насколько глубоко вы понимаете процессы. Ожидайте вопросы по жизненному циклу бага, но с подвохом. Например: «Что делать, если разработчик отклонил баг как 'Feature', но вы уверены, что это ошибка, влияющая на 5% пользователей?»
Чек-лист по теории для подготовки
| Тема | Что нужно знать |
|---|---|
| Техники тест-дизайна | Попарное тестирование (Pairwise), таблицы принятия решений, переход состояний. |
| Типы тестирования | Разница между нагрузочным, стресс- и объемным тестированием. |
| Client-Server | Коды ответов 4xx и 5xx, структура HTTP-запроса, заголовки, cookies vs сессии. |
Логические задачи в 2026 году отошли от классических «шариков и этажей» в сторону продуктовых кейсов. Пример: «В корзине Ozon при применении промокода цена падает до нуля, хотя в правилах акции сказано, что скидка не более 50%. С чего начнете расследование?»
Этап 3: Тестирование API и gRPC
Ozon активно использует gRPC для внутреннего взаимодействия сервисов. На собеседовании вас обязательно спросят, чем gRPC отличается от REST. Вам нужно знать про Protobuf, бинарный формат передачи данных и HTTP/2. Если вы претендуете на позицию выше Junior, простого знания Postman будет мало.
Практическое задание по API
Вам дадут описание эндпоинта (например, создание карточки товара) и попросят составить набор проверок. Важно не забывать про негативные сценарии: авторизация, валидация полей, лимиты (rate limiting), идемпотентность запросов. Если вы скажете про идемпотентность (что повторный запрос с тем же ID не создаст дубль), это добавит вам баллов.
Этап 4: Работа с базами данных (SQL)
В Ozon используют PostgreSQL и ClickHouse. На собеседовании вам предложат онлайн-редактор и попросят написать 2-3 запроса. Первый — простой SELECT с фильтрацией, второй — использование JOIN (Inner, Left, Right), третий — агрегация с GROUP BY и HAVING.
Пример задачи на SQL
Даны две таблицы: orders (id, user_id, amount, status) и users (id, name, city). Задача: найти топ-3 города по суммарной выручке от заказов в статусе 'delivered' за последний месяц. Ошибка многих кандидатов — забыть про фильтрацию по времени или неправильно объединить таблицы, потеряв города без заказов.
Этап 5: Секция автоматизации (Live Coding)
Если вы идете на QA Automation, это самый важный этап. В 2026 году Ozon практически полностью перешел на Go для автотестов бэкенда, но для фронтенда (Web/Mobile) всё еще актуален Python. Вам предложат решить алгоритмическую задачу уровня LeetCode Easy/Medium или написать небольшой фреймворк для теста API.
// Пример задачи на Go: Написать функцию, которая проверяет, является ли строка палиндромом
func isPalindrome(s string) bool {
for i := 0; i < len(s)/2; i++ {
if s[i] != s[len(s)-1-i] {
return false
}
}
return true
}Важно не просто написать код, а объяснить его сложность по Big O. Также проверяют умение писать чистый код: названия переменных, обработка ошибок, отсутствие хардкода.
Этап 6: Тестирование мобильных приложений
Поскольку большая часть заказов Ozon идет через приложение, мобильное тестирование выделено в отдельный блок. Вас спросят про специфику iOS и Android: жизненный цикл приложения, работу с эмуляторами и реальными устройствами (Device Farm), тестирование при плохом интернете (Network Throttling).
Инструменты мобильного тестирования
В 2026 году стандарт — это Appium 3.0 и Maestro. Нужно понимать разницу между нативными, гибридными и веб-приложениями. Ожидайте вопрос: «Как протестировать push-уведомление, если оно не приходит на девайс?» Правильный ответ должен включать проверку логов, проверку токена в БД и статуса отправки в стороннем сервисе (например, Firebase).
Этап 7: Секция System Design для QA
Для позиций Senior и Lead в Ozon ввели секцию системного дизайна. Здесь не просят рисовать схему базы данных, а просят спроектировать стратегию тестирования сложной системы. Например: «Спроектируйте систему тестирования для нового склада Ozon, где роботы-сборщики общаются с сервером по Wi-Fi».
Что нужно отразить в ответе
- Где будут unit-тесты, а где интеграционные.
- Как имитировать нагрузку от 10 000 роботов (нагрузочное тестирование).
- Как проверять отказоустойчивость (Chaos Engineering): что будет, если один из узлов сети упадет.
- Мониторинг и алертинг: как мы узнаем, что тесты упали в CI.
Этап 8: Инструменты CI/CD и инфраструктура
Ozon живет в Kubernetes. Тестировщик должен понимать, как развернуть свою ветку с автотестами в отдельном окружении (namespace). Вас могут спросить, что такое Docker, чем образ отличается от контейнера и как пробросить порты. Знание YAML-конфигов GitLab CI является обязательным атрибутом Middle-специалиста.
Типичные вопросы по инфраструктуре
1. Как вы будете тестировать сервис, если его зависимости еще не готовы? (Ответ: использование моков и стабов, например, через WireMock или собственные микросервисы-заглушки).
2. Что такое Canary Deployment и как QA участвует в проверке новой версии на продакшене?
Этап 9: Нагрузочное тестирование
В Ozon есть отдельная команда перформанс-инженеров, но функциональный QA должен уметь проводить базовые замеры. Инструменты: k6 (на JS/Go) или Gatling. Вас спросят про метрики: RPS (запросы в секунду), Latency (95-й и 99-й перцентили), CPU/RAM Utilization.
Кейс на нагрузку
«Завтра 'Черная пятница'. Ожидается рост трафика в 10 раз. Какие тесты вы проведете сегодня?» Нужно упомянуть Stress testing (поиск точки отказа) и Scalability testing (проверка, что система масштабируется при добавлении новых подов в K8s).
Этап 10: Тестирование фронтенда и доступность
Для Web-QA важны знания DOM-дерева, CSS-селекторов и протокола CDP (Chrome DevTools Protocol). В 2026 году Ozon уделяет много внимания Accessibility (A11y) — доступности сайта для людей с ограниченными возможностями. Знание стандартов WCAG будет огромным плюсом.
Автоматизация фронта
В Ozon активно используют Playwright. Вас могут спросить, почему Playwright лучше Selenium (автоматические ожидания, работа с несколькими вкладками, высокая скорость). Будьте готовы написать скрипт авторизации на странице с учетом обработки капчи или двухфакторки.
Этап 11: Soft Skills и культурный код
Ozon — это культура высокой ответственности и скорости. На финальном интервью с менеджером (Bar Raising) будут проверять вашу совместимость с командой. Вопросы в стиле: «Расскажите о самом сложном конфликте с разработчиком» или «Как вы аргументируете необходимость рефакторинга автотестов, если бизнес требует новые фичи?»
Принципы Ozon
- Data-driven подход: любые решения должны подкрепляться цифрами.
- Ownership: вы отвечаете за качество фичи от идеи до эксплуатации.
- Openness: готовность конструктивно критиковать и принимать критику.
Этап 12: Оффер и переговоры по зарплате
Если вы прошли все этапы, наступает этап оффера. В 2026 году зарплаты в Ozon для QA выглядят примерно так: Junior (120–180к), Middle (220–350к), Senior (400–600к) net. Помимо оклада, есть годовые бонусы и релокационные пакеты. Важно помнить, что Ozon — это публичная компания, и иногда в пакет входят акции (RSU), что на горизонте 2-3 лет может существенно увеличить доход.
Заключение: ваш план подготовки
Подготовка к Ozon — это марафон. Не пытайтесь выучить всё за два дня. Начните с освежения теории за 2 недели до интервью, затем переходите к SQL и алгоритмам. Обязательно посмотрите последние доклады инженеров Ozon на конференциях (Heisenbug, Podlodka) — там часто рассказывают о текущих болях и инструментах, которые они используют.
Финальный чек-лист
- Подтянуть SQL до уровня оконных функций.
- Решить 20-30 задач на LeetCode (Easy/Medium).
- Разобраться в архитектуре gRPC и Kafka.
- Повторить теорию тестирования мобилок.
- Подготовить 3-4 истории из личного опыта по методике STAR.
Часто задаваемые вопросы
Похожие статьи
Зарплата тестировщика (QA) в 2026 — ручное и автоматизированное управление качеством
Подробный обзор зарплат тестировщиков в 2026 году. Сколько получают Junior, Middle и Senior QA в ручном и автоматизированном тестировании.
Красные флаги на HR-скрининге: что насторожит рекрутера в 2026 году
Разбор 12 критических ошибок на первичном интервью. Статистика отказов, психология рекрутинга и чек-листы для подготовки в 2026 году.
Топ-20 вопросов HR-скрининга в IT: ответы и стратегии 2026 года
Разбор 20 ключевых вопросов на HR-интервью в IT. Как отвечать про зарплату, причины увольнения и проверку soft skills в 2026 году.
Как практиковать собеседования самостоятельно — без партнёра
Гайд по самостоятельной подготовке к техническим собеседованиям: использование локальных LLM, запись видео и имитация стресса в 2026 году.
Топ-15 паттернов LeetCode для собеседований в 2026 году
Подробный разбор 15 алгоритмических паттернов для LeetCode. Примеры на Python, стратегии решения и актуальные требования техгигантов в 2026 году.