Тестировщик-автоматизатор

VK
Москва
🏢 Офис
Middle
Полная занятость
Россия
Описание вакансии

Сферум — единая технологическая среда для общения между участниками образовательного процесса, позволяющая организовывать онлайн-уроки и родительские собрания, проводить трансляции, создавать сообщества, вести каналы и закрытые чаты классов и школ.

Задачи
Полный цикл тестирования продукта: функциональное, регрессионное, smoke/sanity, exploratory; кросс-браузерное и кросс-платформенное тестирование (Android/iOS/Desktop/Web)
Тестирование API (REST/GraphQL): позитивные/негативные сценарии, валидации, интеграции
Написание и поддержка E2E-автотестов на Playwright (JS/TS), добавление новых тестов по существующим паттернам
Анализ проблем через DevTools/Charles, сбор артефактов (логи, HAR, запросы/ответы)
Ведение тестовой документации: чек-листы/тест-кейсы, поддержка актуальности
Оформление дефектов в Jira (severity/priority, шаги, окружение, доказательства)
Работа с окружениями (Docker), участие в командных процессах
Отчёты по прогонам автотестов и результатам тестирования в Allure
Требования
Playwright + TypeScript — коммерческий опыт от двух лет
Опыт самостоятельной разработки и развития фреймворка с нуля или полноценный рефакторинг существующего (перестройка архитектуры, оптимизация производительности, внедрение лучших практик)
Проектирование многослойной архитектуры автотестов: Fixtures, Page Object Model, Helper-слои, кастомные утилиты, генераторы тестовых данных
Настройка playwright.config.ts под разные окружения и браузеры (проекты, globalSetup, кастомные репортеры, параллелизация)
Интеграция автотестов в CI/CD (Jenkins / GitLab CI / GitHub Actions) — настройка пайплайнов, параллельный запуск (sharding)
Docker — написание Dockerfile для запуска тестов в контейнерах
Разработка API-утилит для подготовки тестовых данных (создание пользователей, сущностей, загрузка файлов, настройка окружения)
Работа с перехватом и мокированием запросов через page.route() в Playwright, понимание REST
Оптимизация времени выполнения тестового набора — параллелизация, умные ожидания, сокращение лишних действий
Настройка отчётов (Allure/ReportPortal) — кастомизация, группировка, метрики для команды
Самостоятельность — способность взять задачу по развитию фреймворка, декомпозировать, предложить решение и реализовать от начала до конца без ежедневного контроля
Код-ревью автотестов коллег — умение аргументировать архитектурные решения и давать обратную связь
Участие в груминге требований — написание тест-кейсов сразу под автоматизацию, оценка трудозатрат
Понимание жизненного цикла тестов в пайплайне: запуск на PR, блокировка мержа при падении критических сценариев, отчёты о покрытии
Git — уверенное владение (ветки, merge, rebase, разрешение конфликтов)
Дебаг автотестов — headed-режим, trace viewer, видео/скриншоты при падении, анализ консоли браузера и сетевых запросов
Понимание асинхронности в JS/TS — Event Loop, промисы, обработка ошибок
AI-помощник
Источникhh.ru
Опубликовано19 ч назад
Просмотры0
Если при отклике просят перевести деньги, назвать код из SMS, войти через чужой аккаунт или установить непонятное приложение — это признаки мошенничества. Не соглашайся и напиши нам через чат с основателем или форму обратной связи.