Senior QA manual

З/П договорная
Размещено 23 февраля


Мы разрабатываем high-load web сервисы, с расчетной нагрузкой от 7000 rps. Стараемся использовать только open source продукты и уходить от vendor lock-in. Мы разрабатываем распределенные event-driven системы. Фронт построен вокруг React для роутинга используем React Router (если нужен SSR используем кастомное решение), в качестве стейт-менеджера применяется MobX State Tree, бандлим всё это с помощью Vite. В планах перевести все приложения на Remix и уйти от хранения состояния на клиенте, вместо этого перейти на server-driven state. Разрабатываем внутренний UI-kit на основе headless компонентов React Aria и tokenized дизайн-системы. Пока UI-kit в разработке используем emotion (CSS-in-JS) , но в дальнейшем уйдём от runtime решений для стилизации. Деплоим сервисы в Kubernetes. Используем CI/CD на Gitlab, с пайплайнами для unit/integration/e2e автотестов. Мониторим при помощи Prometheus и Grafana, логи храним в ELK и Sentry. Мы ожидаем Самостоятельность - ты сам проводишь тестирование, изучаешь логи, доступные данные, выявляешь алгоритм воспроизведения, собираешь необходимую для воспроизведения информацию и в понятном виде доводишь это все до разработчиков; Опыт тестирования web приложений на десктопах и мобильных устройствах от 3х лет; Опыт проведения функционального, регрессионного тестирования; Разработка и поддержка стратегии тестирования на основании бизнес-требований и специфики проекта; Понимание принципов работы веб-приложения (клиент-серверная архитектура, веб-приложение, URL, протоколы HTTP и HTTPS, структура HTTP-запроса и ответа); Опыт работы с Swagger/ApiDoc, Postman. Опыт тестирования REST API; Опыт написания чек листов, тест кейсов, опыт работы с тестовыми прогонами; Понимание и опыт использования в работе DevTools, Figma (или аналога); Базовые знания HTML/CSS, JS, JSON/XML, Cygwin/Terminal; Будет преимуществом Опыт создания автотестов с использованием языков JS/TS, опыт работы с Playwright; Опыт работы с системами Git, CI/CD; Знание SQL (базовый уровень); Опыт работы с Jenkins, Grafana; Опыт работы с ПО для эмуляции мобильных устройств (Browserstack , Android Studio); Понимание и опыт использования в работе Interceptors (Charles, Telerik Fiddler); Чем предстоит заниматься Совершенствовать существующие процессы для оптимизации работы всей команды с позиции QA; Тестирование веб-продукта (функциональное тестирование в соответствии с бизнес-требованиями и критериями приемки, end-to-end тестирование, тестирование интерфейсов, тестирование вёрстки на адаптивность, кроссбраузерное тестирование); Выявление и анализ ошибок и проблем, возникающих при разработке и при использовании продукта у пользователей; Подготовка описаний найденных дефектов, подготовка тестовых данных, локализация и документирование найденных дефектов; Работать в кросс-функциональной команде, постоянно взаимодействуя с разработчиками, аналитиками, владельцем-продукта и т.д.; Участие в подготовке и развертывании релизов в Продуктовой среде (Prod); Отслеживать ранее заведенные дефекты, при необходимости быть инициатором их продвижения. Мы рады предложить Вам: Социальные гарантии: Белая заработная плата 2 раза в месяц, которая зависит от пожеланий, скиллов и опыта; Годовой бонус (13-я ЗП); Реферальная программа за успешную рекомендацию кандидата; ДМС, подарки для сотрудников и их детей. Комфортные условия работы: Формат работы - офис/гибрид/удаленка; Гибкое начало рабочего дня; Бесплатные корпоративные обеды и сладости; Абонемент в спортзал за счет компании; Рабочее место оборудовано современной техникой с учетом Ваших пожеланий; Отсутствие бюрократии, вопросы решаются оперативно, без многочисленных согласований. Перспективы самореализации и развития: Наличие большого количества задач, которые дают возможность материального и профессионального роста; Поездки на ИТ-конференции, митапы, учебные курсы за счет компании; Компенсация оплаты занятий по английскому языку; Большая высококвалифицированная команда, тимлид, техлид, проджект менеджер, к ко