QA инженер
Обязанности:
- Разработка тестовых сценариев, стратегий и планов для обеспечения качества продукта с учетом сложных бизнес-логик.
- Проведение полного цикла тестирования: функциональное, регрессионное, интеграционное, нагрузочное, UI, API и баз данных.
- Создание и поддержка актуальной тестовой документации: чек-листов, тест-кейсов, отчетов о результатах тестирования, отчетов по метрикам качества.
- Участие в анализе требований, выявление и документирование возможных рисков и неявных требований.
- Автоматизация тестирования: написание и поддержка автотестов (UI, API, или других уровней).
- Взаимодействие с разработчиками, аналитиками, дизайнерами и менеджерами продукта для проработки требований и улучшения процессов разработки.
- Участие в оптимизации процессов тестирования и CI/CD: внедрение новых подходов и инструментов для повышения скорости и качества разработки.
- Проведение исследований для выбора оптимальных инструментов тестирования и автоматизации.
Требования:
- Опыт работы в тестировании: от 2–3 лет на аналогичной позиции с фокусом на ручное и автоматизированное тестирование.
- Разработка тестовых сценариев и планов: уверенное применение техник тест-дизайна (граничные значения, эквивалентное разбиение, таблицы принятия решений и т.д.).
- Опыт работы с различными типами тестирования: функциональное, регрессионное, нагрузочное, тестирование API, тестирование баз данных.
- Инструменты тестирования API: уверенная работа с Postman, SoapUI или аналогами; опыт написания автоматизированных API-тестов.
- Базы данных и SQL: умение писать сложные запросы с использованием JOIN, GROUP BY, подзапросов.
- Баг-трекинговые системы: опыт использования Jira, Redmine, или аналогичных инструментов.
- DevTools: уверенные навыки работы для анализа сетевых запросов, локального хранилища и других элементов.
- Автоматизация тестирования: опыт написания автотестов с использованием Python или Java. Понимание паттернов проектирования для тестов.
- CI/CD: практический опыт интеграции тестов в пайплайны CI/CD (Jenkins, GitLab CI, TeamCity или другие).
- Agile/Scrum: глубокое понимание методологий разработки, опыт работы в кросс-функциональных командах.
- Навыки аналитики: умение быстро понимать сложные бизнес-процессы и разрабатывать тесты, учитывающие особенности области.
-
Будет плюсом:
- Опыт работы с системами управления тестированием: TestRail, Zephyr, или аналогами.
- Знание тестирования безопасности.
- Опыт автоматизации тестирования мобильных приложений.
- Навыки тестирования производительности с использованием JMeter, Locust или аналогов.
- Опыт работы с контейнерами (Docker) и виртуализацией.
- Базовые знания языков разметки и сериализации данных: JSON, YAML, XML.