Описание должности
Ключевые обязанности
- Проведение тщательного анализа требований проекта для выявления функциональных и нефункциональных спецификаций
- Разработка и выполнение тестовых случаев с использованием стандартных методов и фреймворков тестирования
- Документирование результатов тестирования в структурированном формате, включая статус прохождения/непрохождения и детали отслеживания дефектов
- Предоставление регулярных обновлений о ходе тестирования с выделением критических проблем и их потенциального воздействия
- Сотрудничество с разработчиками, руководителями QA и менеджерами продуктов для своевременного устранения дефектов
- Проведение анализа первопричин повторяющихся проблем и рекомендации по улучшению процессов
- Поддержка конфигураций тестовой среды и обеспечение целостности тестовых данных
- Подготовка детальных отчетов об ошибках с четкими шагами воспроизведения, ожидаемыми и фактическими результатами, а также уровнями серьезности
- Участие в совещаниях по планированию тестирования для определения объема, сроков и требований к ресурсам
- Отслеживание новых инструментов и технологий тестирования для повышения эффективности
Требования к должности
- Минимум 2 года опыта в тестировании программного обеспечения или смежной области
- Владение методами ручного тестирования и инструментами автоматизированного тестирования (например, Selenium, JMeter)
- Глубокое понимание жизненного цикла разработки программного обеспечения и процессов QA
- Отличные аналитические навыки с умением интерпретировать техническую документацию
- Опыт работы с системами отслеживания ошибок (например, Jira, Bugzilla) для управления дефектами
- Способность писать четкие, лаконичные и действенные тестовые случаи и отчеты об ошибках
- Сильные коммуникативные навыки с умением представлять технические результаты нетехническим заинтересованным сторонам
- Внимание к деталям с умением выявлять скрытые дефекты в функциональности ПО
- Командный игрок с умением эффективно сотрудничать с разработчиками и менеджерами проектов
- Владение английским языком для документирования и общения
- Знание методологий Agile/Scrum и CI/CD-процессов
- Способность работать самостоятельно и управлять несколькими тестовыми задачами одновременно
- Понимание принципов обеспечения качества и лучших практик тестирования ПО
- Опыт написания скриптов для автоматизации тестирования и работы с инструментами управления тестовыми случаями
- Умение создавать и поддерживать тестовую документацию, включая тестовые планы и скрипты
Квалификация
- Диплом бакалавра в области компьютерных наук, информационных технологий или смежной области
- Подтвержденный опыт предоставления высококачественных результатов тестирования ПО
- Сертификация в области тестирования ПО (например, ISTQB, CSTE) будет плюсом
- Предпочтителен опыт тестирования в регулируемых отраслях (например, здравоохранение, финансы)
- Способность работать в условиях быстро меняющихся требований проекта
- Сильные навыки решения проблем с умением устранять сложные технические неполадки
- Знание систем контроля версий (например, Git) для управления тестовыми скриптами
- Опыт проведения нагрузочного тестирования и тестирования производительности
- Умение создавать тестовые данные и поддерживать конфигурации тестовой среды
- Понимание принципов тестирования безопасности и методов оценки уязвимостей
- Владение инструментами управления тестированием для отслеживания и отчетности о дефектах
- Способность проводить исследовательское тестирование для выявления крайних случаев и проблем с удобством использования
- Опыт регрессионного тестирования и методов приоритизации тестовых случаев
- Знание фреймворков автоматизации тестирования и языков скриптов (например, Python, Java)
- Умение документировать тестовые процедуры и поддерживать стандарты тестовой документации
