Описание должности
Как инженер по обеспечению качества (QA), вы будете играть ключевую роль в поддержании высочайших стандартов качества продукта на всех этапах разработки. Эта должность требует тесного сотрудничества с кросс-функциональными командами, включая управление продуктом, разработку и поддержку клиентов, для согласования целей качества и обеспечения исключительного пользовательского опыта. Вы будете отвечать за разработку и выполнение комплексных стратегий тестирования, охватывающих как фронтенд, так и бэкенд системы, а также за продвижение протоколов безопасности и лучших практик информационной безопасности на протяжении всего жизненного цикла продукта.
Ключевые обязанности
- Разработка и поддержка детальных планов тестирования для оценки функциональности, производительности и безопасности продукта на всех этапах разработки
- Сотрудничество с отделом управления продуктом для определения требований к качеству и проверки спецификаций функций
- Тесная работа с командами разработчиков для выявления и документирования дефектов программного обеспечения, обеспечивая своевременное устранение через эффективные системы отслеживания ошибок
- Выполнение ручного и автоматизированного тестирования веб- и мобильных приложений, включая регрессионное, интеграционное и пользовательское тестирование
- Проведение тестирования безопасности для выявления уязвимостей и обеспечения соответствия нормам защиты данных и отраслевым стандартам
- Участие в планировании выпусков и процессах развертывания в качестве контролера качества для запуска продуктов
- Подготовка комплексных отчетов о тестировании и представление результатов заинтересованным сторонам через четкую документацию и презентации
- Отслеживание новых методологий и инструментов тестирования для постоянного улучшения процессов обеспечения качества
- Поддержка мониторинга после выпуска для обеспечения стабильности продукта и оперативного устранения проблем качества
- Сотрудничество с командами поддержки клиентов для понимания обратной связи пользователей и улучшения качества продукта на основе реальных сценариев использования
Требования к должности
- Диплом бакалавра в области компьютерных наук, программной инженерии или смежной области с опытом работы в обеспечении качества от 3 лет
- Владение фреймворками тестирования, такими как Selenium, JUnit или Postman, для функционального и нефункционального тестирования
- Глубокое понимание жизненного цикла разработки программного обеспечения (SDLC) и методологий Agile/Scrum
- Опыт работы с инструментами тестирования безопасности, включая OWASP ZAP, Burp Suite или сканеры уязвимостей
- Отличные аналитические навыки с умением интерпретировать сложные технические данные и выявлять корневые причины проблем
- Сильные коммуникативные навыки для эффективного взаимодействия с разработчиками, менеджерами продукта и заинтересованными сторонами
- Способность создавать и поддерживать тестовую документацию, включая тест-кейсы, тестовые сценарии и отчеты о дефектах
- Знание CI/CD-процессов и интеграции с инструментами тестирования для автоматизированных проверок качества
- Опыт работы с облачными средами тестирования и кросс-браузерного тестирования
- Владение SQL для тестирования баз данных и понимание концепций тестирования API
- Высокая внимательность к деталям с умением выполнять тестовые планы с высокой точностью
- Опыт тестирования мобильных приложений на платформах iOS и Android
- Знание стандартов доступности и тестирования для инклюзивного пользовательского опыта
- Способность работать как самостоятельно, так и в команде в условиях динамичной среды разработки
- Желательно: сертификация ISTQB или CSTE, опыт работы с инструментами DevOps и знание фреймворков соответствия безопасности