Описание вакансии
Ищем старшего инженера по тестированию программного обеспечения для руководства и выполнения комплексных стратегий тестирования на различных платформах. Эта роль включает контроль всего жизненного цикла тестирования — от анализа требований до мониторинга после развертывания — для обеспечения качества и надежности ПО. Идеальный кандидат будет тесно сотрудничать с командами разработчиков, менеджерами продукта и стейкхолдерами, чтобы выпускать высококачественные продукты, соответствующие бизнес-целям и ожиданиям пользователей. Обязанности включают проектирование и внедрение фреймворков тестирования, выявление потенциальных рисков и предоставление практических рекомендаций для улучшения производительности и безопасности продукта.
Ключевые обязанности
- Самостоятельное управление всем жизненным циклом тестирования программных проектов, включая планирование, координацию и выполнение. Взаимодействие с кросс-функциональными командами для согласования целей и результатов проекта.
- Разработка и выполнение детальных планов и стратегий тестирования на основе требований проекта, обеспечивая охват функциональных, нефункциональных и регрессионных сценариев.
- Проведение тестирования интерфейсов для проверки совместимости API, нагрузочного тестирования для оценки стабильности системы под высокой нагрузкой и тестирования безопасности для выявления уязвимостей и внедрения защитных мер на платформах APP и web.
- Внедрение и поддержка систем отслеживания ошибок, приоритезация дефектов по степени серьезности и влиянию, а также контроль процессов управления качеством для своевременного устранения и постоянного улучшения.
- Подготовка комплексных отчетов о тестировании, документирование результатов и представление выводов стейкхолдерам для поддержки принятия решений на основе данных.
- Отслеживание современных лучших практик, новых методик и инструментов тестирования для повышения эффективности процессов.
- Проведение ревью кода и предоставление обратной связи командам разработчиков для соблюдения стандартов кодирования и улучшения общего качества продукта.
- Разработка и поддержка автоматизированных тестовых скриптов с использованием фреймворков, таких как Selenium или Postman, для оптимизации процессов тестирования и сокращения ручного труда.
- Координация с командами QA для обеспечения плавной интеграции тестовых активностей и поддержания культуры качества на протяжении всего жизненного цикла разработки.
- Участие в сессиях анализа требований для выявления потенциальных тестовых сценариев и обеспечения соответствия тестового покрытия бизнес-потребностям.
Требования к кандидату
- Подтвержденный опыт в тестировании ПО, не менее 5 лет на старшей позиции в тестировании web- и мобильных платформ.
- Экспертиза в ручном и автоматизированном тестировании, включая методы черного, белого и серого ящиков.
- Владение инструментами тестирования, такими как JIRA, Selenium, Postman и LoadRunner, для отслеживания ошибок, автоматизации тестов и анализа производительности.
- Глубокое понимание жизненного цикла разработки ПО (SDLC) и практик Agile/DevOps для интеграции тестирования в процессы разработки.
- Способность анализировать сложные системы и проектировать тест-кейсы, охватывающие функциональные, нагрузочные и аспекты безопасности приложений.
- Отличные коммуникативные навыки для взаимодействия со стейкхолдерами, документирования процессов тестирования и четкого представления результатов.
- Навыки решения проблем для выявления коренных причин дефектов и внедрения эффективных решений.
- Внимание к деталям для точного выполнения тестов и отчетности по дефектам, минимизируя риски для качества продукта.
- Лидерские качества для наставничества младших тестировщиков и создания коллаборативной среды.
- Знание CI/CD-процессов и практик интеграционного тестирования для обеспечения качества на всех этапах разработки.
Квалификация
- Степень бакалавра или магистра в области компьютерных наук, программной инженерии или смежной дисциплины.
- Подтвержденный опыт поставки высококачественных продуктов через строгие процессы тестирования.
- Опыт работы с инструментами и методологиями управления тестированием для оптимизации рабочих процессов.
- Сильные аналитические навыки для интерпретации результатов тестов и предоставления рекомендаций по улучшению продукта.
- Способность работать самостоятельно и управлять несколькими проектами, соблюдая высокие стандарты качества.
- Отличные организационные навыки для расстановки приоритетов, соблюдения сроков и своевременной поставки этапов проекта.
- Знание протоколов безопасности и стандартов соответствия для соблюдения отраслевых норм и требований к конфиденциальности.
- Владение скриптовыми языками, такими как Python или JavaScript, для автоматизации и разработки тест-кейсов.
- Опыт работы с облачными средами тестирования и инструментами для масштабируемого тестирования распределенных систем.
- Гибкость в адаптации к изменяющимся требованиям и технологиям при сохранении последовательного подхода к обеспечению качества.
