Описание должности
Ключевые обязанности
- Самостоятельное выполнение тестирования по всем продуктовым линейкам, включая функциональное, регрессионное и нагрузочное тестирование.
- Разработка и внедрение тестовых фреймворков для поддержки процессов непрерывной интеграции и поставки.
- Сотрудничество с кросс-функциональными командами для определения требований к тестированию и валидации спецификаций продукта.
- Глубокий анализ результатов тестирования для выявления дефектов, рисков и возможностей оптимизации.
- Создание и поддержка документации по тестовым сценариям, обеспечивая ясность, полноту и отслеживаемость.
- Предоставление заинтересованным сторонам рекомендаций на основе результатов тестирования и метрик качества.
- Отслеживание новых методологий и инструментов тестирования для повышения эффективности работы.
- Участие в обзорах требований и обсуждениях дизайна для обеспечения тестируемости новых функций.
- Мониторинг и отчетность о ходе тестирования, обеспечение соответствия срокам проекта и целям качества.
- Проведение тестирования методом белого ящика для критически важных бэкенд-систем и черного ящика для пользовательских интерфейсов, включая модули управления контрактами.
Требования к кандидату
- Подтвержденный опыт работы в тестировании программного обеспечения, предпочтительно от 3 лет в среде автоматизированного тестирования.
- Глубокое понимание методологий тестирования (черный ящик, белый ящик, API-тестирование) и инструментов (Selenium, JMeter, Postman).
- Отличные аналитические навыки для выявления сложных проблем и предложения эффективных решений.
- Способность создавать и поддерживать детальную документацию тестовых сценариев, включая тестовые случаи и ожидаемые результаты.
- Умение интерпретировать результаты тестирования и преобразовывать их в полезные инсайты для улучшения продукта.
- Знание жизненного цикла разработки программного обеспечения (SDLC) и гибких методологий.
- Опыт работы с инструментами управления тестированием (Jira, TestRail) для отслеживания и отчетности.
- Сильные коммуникативные навыки для взаимодействия с разработчиками, менеджерами продукта и заинтересованными сторонами.
- Внимание к деталям для обеспечения точных и надежных результатов тестирования.
- Способность работать самостоятельно, внося вклад в командные инициативы по тестированию.
- Технические знания языков программирования (Python, Java) для разработки скриптов и автоматизации.
- Понимание архитектуры системы и интеграции для разработки эффективных стратегий тестирования.
- Опыт работы с инструментами нагрузочного тестирования для оценки масштабируемости и стабильности системы.
- Умение документировать процессы тестирования и обучать новых членов команды.
- Знание стандартов обеспечения качества и требований соответствия.
