Тестировщик-автоматизатор
Grade: Middle
Skills: Git, Docker, TypeScript, Jira, REST, CI/CD, GitLab, Jenkins, QA, QA Auto
Company URL:
Description:
Сферум — единая технологическая среда для общения между участниками образовательного процесса, позволяющая организовывать онлайн-уроки и родительские собрания, проводить трансляции, создавать сообщества, вести каналы и закрытые чаты классов и школ.
Задачи
Полный цикл тестирования продукта: функциональное, регрессионное, 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, промисы, обработка ошибок.
17:["$","$L18",null,{"initialState":{"status":"anonymous"},"children":[["$","$L19",null,{}],["$","main",null,{"children":["$","$L1a",null,{"vacancySlug":"35281-testirovshchik-avtomatizator","initialVacancy":{"published_at":"2026-07-15T14:50:17.252592","is_active":true,"position":"Тестировщик-автоматизатор","language":"ru","type":"web_and_tg","id":35281,"offer_type":"vacancy","cover_letter_required":false,"cover_letter_placeholder":null,"source":"hh_import","incognito_publication":false,"analytics_id":"XlBZ54lM","salary_description":"","salary_hidden":true,"salary_display_from":null,"salary_display_to":null,"salary_currency":null,"salary_taxes":"net","salary_is_total":false,"salary_by_our_version":false,"salary_hidden_variant":null,"offer_description":"Что делать: Проводить полный цикл тестирования продукта (функциональное, регрессия, smoke/sanity, exploratory, кросс‑браузерное/платформенное), тестировать API (REST/GraphQL) по позитивным/негативным сценариям и валидациям, писать и поддерживать E2E-автотесты на Playwright (JS/TS).\n\nО компании: VK (200+ технологичных проектов) делает современные и быстрые интернет-сервисы, доступные каждому. Каждый день миллионы россиян общаются ВКонтакте и в Одноклассниках, слушают VK Музыку и смотрят VK Клипы, скачивают приложения в RuStore, создают и читают контент в Дзене, играют в игры на VK Play, продают вещи на Юле и становятся умнее со SkillBox и GeekBrains.","skills_objects":[{"name":"Git","slug":"git","is_custom":false},{"name":"Docker","slug":"docker","is_custom":false},{"name":"TypeScript","slug":"typescript","is_custom":false},{"name":"Jira","slug":"jira","is_custom":false},{"name":"REST","slug":"rest","is_custom":false},{"name":"CI/CD","slug":"ci/cd","is_custom":false},{"name":"GitLab","slug":"gitlab","is_custom":false},{"name":"Jenkins","slug":"jenkins","is_custom":false},{"name":"QA","slug":"qa","is_custom":false}],"url":"/vacancies/35281-testirovshchik-avtomatizator","description_html":null,"english_level":null,"location_requirements":[{"location_id":"moscow__mo__russia","format":"remote"