Должность: AQA JS/TS, Middle
Компания: Devquality
Требования:
- Гражданство и локация РФ/РБ.
- ОБЯЗАТЕЛЬНО: опыт тестирования ПО от 3 лет (включая опыт автоматизации от 1 года).
- ОБЯЗАТЕЛЬНО: опыт автоматизации на TypeScript/JavaScript от 1 года.
- Понимание видов и методик тестирования (функциональное, регрессионное, интеграционное, e2e, smoke).
- Опыт работы в Agile-командах (Scrum / Kanban).
- Практический опыт написания автотестов с использованием Playwright.
- Опыт разработки и поддержки e2e UI тестов.
- Опыт автоматизации API тестирования (REST).
- Умение работать с Playwright API (APIRequestContext) или аналогичными инструментами.
- Опыт проверки контрактов API и бизнес-логики сервисов.
- Умение писать стабильные тесты (работа с ожиданиями, retry, устранение flaky-тестов).
- Опыт интеграции автотестов в CI/CD (GitLab CI, GitHub Actions, Jenkins и др.).
- Навыки работы с отчетами (Allure, Playwright Report и др.).
- Понимание принципов тестирования микросервисной архитектуры.
- Понимание HTTP/HTTPS, REST, методов (GET/POST/PUT/DELETE).
- Опыт тестирования API с использованием Postman/Swagger/curl.
- Умение валидировать JSON/XML ответы (схемы, структуры, данные).
- Опыт работы с авторизацией (JWT, OAuth2, cookies, headers).
- Навыки тестирования интеграций между сервисами.
Технические навыки:
- Опыт работы с багтрекинг-системами (Jira или аналогами).
- Опыт работы с системами контроля версий (Git).
- Знание SQL и опыт написания запросов (PostgreSQL/MSSQL).
- Понимание клиент-серверной архитектуры.
- Опыт работы с *nix системами и Windows.
- Навыки работы с Docker (будет плюсом).
- Опыт работы с SSH.
Дополнительно будет плюсом:
- Опыт нагрузочного тестирования API.
- Базовые знания Node.js.
- Опыт менторинга или code review автотестов.
Задачи на проекте:
Автоматизация:
- Разработка и поддержка автотестов на TypeScript + Playwright (UI + API).
- Покрытие API автотестами (позитивные/негативные сценарии, edge cases).
- Проверка бизнес-логики сервисов через API.
- Валидация структуры и данных ответов API.
- Проектирование и развитие тестового фреймворка.
- Интеграция автотестов в CI/CD.
- Анализ и устранение нестабильных тестов.
Классическое тестирование:
- Оценка трудозатрат на тестирование.
- Разработка тестовой документации (тест-кейсы, чек-листы, тест-планы).
- Проведение функционального, интеграционного и регрессионного тестирования.
- Подготовка тестовых данных.
Работа с API и интеграциями:
- Тестирование REST API вручную и автоматически.
- Анализ логов и взаимодействий между сервисами.
- Проверка корректности интеграций между системами.
- Участие в ревью API (контракты, спецификации).
Работа с дефектами:
- Заведение, анализ и сопровождение дефектов.
- Контроль исправлений и повторное тестирование.
- Анализ причин возникновения дефектов.
Командная работа:
- Взаимодействие с разработчиками, аналитиками и DevOps.
- Участие в Agile-процессах (планирование, груминг, ретро).
- Актуализация тестовой модели и улучшение процессов тестирования.
Условия:
- Удалённая работа.
- Вилка до 180к на руки.
О компании: Мы работаем в ИТ-области более 10 лет, знаем и любим своё дело. Занимаемся разными видами тестирования, даем возможность руководителям проектов не беспокоиться за свои следующие релизы.