Ожидания от кандидата:
- коммерческий опыт в роли QA / AQA инженера от 2–3 лет (для Senior — от 4+ лет);
- уверенные знания теории тестирования и практик тест-дизайна (эквивалентное разбиение, граничные значения, pairwise и др.);
- опыт проведения функционального, интеграционного, регрессионного и E2E-тестирования;
- практический опыт автоматизации тестирования:
- API-тесты (REST, реже SOAP);
- интеграционные и E2E-сценарии;
- опыт построения автоматизации «с нуля» и поддержки существующих фреймворков;
- уверенное владение одним из языков программирования:
- Java (JUnit/TestNG, Rest Assured) или Python (pytest, requests);
- понимание ООП, базовых паттернов и архитектуры автотестов;
- уверенное тестирование API:
- Postman/аналоги;
- OpenAPI/Swagger;
- работа с JSON;
- опыт работы с базами данных:
- SQL на уровне самостоятельных запросов (CRUD, JOIN);
- понимание структуры данных и тестирования на уровне БД;
- опыт работы с Git и участие в командной разработке;
- понимание и опыт работы в Agile-командах (Scrum / Kanban);
- базовое понимание CI/CD:
- встраивание автотестов в существующие пайплайны;
- работа с Jenkins / GitLab CI / аналогами;
- опыт ведения тестовой документации:
- тест-планы, тест-кейсы, чек-листы;
- работа с TMS (Allure TestOps, TestRail и аналоги);
- уверенные навыки работы с баг-трекингом (Jira): описание, анализ, ретест;
- системное мышление, внимательность к деталям, умение анализировать причины дефектов.
Будет плюсом:
- опыт тестирования микросервисной архитектуры;
- опыт работы с брокерами сообщений (Kafka, RabbitMQ);
- опыт тестирования Web-интерфейсов (DOM, XPath/CSS, DevTools);
- опыт тестирования Desktop / Mobile приложений;
- опыт работы с Docker / Kubernetes;
- опыт тестирования нагрузки и производительности;
- работа с логированием и трассировкой (ELK, Kibana, Jaeger);
- опыт контрактного тестирования;
- опыт работы с Low-Code / BPM-платформами (ELMA365 и аналоги);
- знание Linux на уровне уверенного пользователя;
- опыт работы с Allure (отчётность, интеграция в CI).
Ключевые задачи:
- анализ и уточнение требований, выявление скрытых и неявных сценариев;
- разработка и актуализация тестовой документации (планы, кейсы, чек-листы);
- проведение ручного тестирования новых и изменённых функций;
- разработка, запуск и поддержка автоматизированных тестов (API, интеграционные, E2E);
- поддержка и развитие существующих автотестовых фреймворков;
- подготовка тестовых данных;
- интеграция автотестов в CI/CD-пайплайны;
- работа с дефектами: заведение, анализ, контроль исправлений и повторное тестирование;
- проведение регрессионного тестирования перед релизами;
- взаимодействие с разработчиками, аналитиками и DevOps в рамках обеспечения качества продукта;
- участие в планировании спринтов и улучшении QA-процессов.
Условия:
- работа на крупных проектах ведущих компаний-брендов страны;
- заработная плата обсуждается по результатам технического собеседования;
- гибкий подход к месту работы: удаленно, в офисе, гибридно.
- компания аккредитована Минцифры РФ.