Описание должности
Старший инженер по обеспечению качества (QA) играет ключевую роль в обеспечении качества и надежности программных продуктов через комплексные стратегии и процессы тестирования. Эта должность предполагает руководство инициативами QA в команде, выбор и внедрение автоматизированных фреймворков и инструментов для оптимизации эффективности тестирования, а также наставничество разработчиков и тестировщиков в эффективном использовании этих технологий. Роль требует сотрудничества с кросс-функциональными командами в разработке игр для определения и приоритизации требований к тестированию, проектирования тестовых сценариев и обеспечения соответствия целям проекта. Кроме того, старший инженер QA будет участвовать в решении технических проблем, поддерживать строгие стандарты качества для клиентских проектов и адаптироваться к изменяющимся бизнес-потребностям. Кандидат также будет отвечать за разбиение сложных проблем на управляемые компоненты, создание и поддержку документации QA в Confluence, а также участие в agile-церемониях для повышения продуктивности команды.
Ключевые обязанности
- Руководство и совершенствование процессов QA для обеспечения стабильного качества на всех этапах проекта.
- Проектирование и внедрение автоматизированных фреймворков, выбор подходящих инструментов для оптимизации процессов тестирования.
- Обучение разработчиков и тестировщиков лучшим практикам использования инструментов QA и написания поддерживаемых тестовых скриптов.
- Сотрудничество с командами разработки игр для преобразования проектной документации в конкретные требования к тестированию.
- Разработка и выполнение автоматизированных тестов на Python для проверки функциональности, производительности и пользовательского опыта.
- Выявление критических тестовых сценариев и обеспечение полного покрытия всех функций и граничных случаев.
- Участие в ежедневных стендапах и agile-церемониях для предоставления оперативной обратной связи и отслеживания прогресса.
- Документирование процедур тестирования, результатов и проблем в Confluence для командного доступа и обмена знаниями.
- Проведение анализа первопричин дефектов и взаимодействие с заинтересованными сторонами для их оперативного устранения.
- Отслеживание современных тенденций и новых методологий QA для постоянного улучшения практик тестирования.
Требования к должности
- Подтвержденный опыт работы инженером QA не менее 5 лет в тестировании программного обеспечения, предпочтительно в сфере разработки игр.
- Экспертные знания в области автоматизированного тестирования, практический опыт написания скриптов на Python и разработки тестовых фреймворков (например, Selenium, PyTest).
- Глубокое понимание agile-методологий и практик Scrum, опыт проведения церемоний, таких как планирование спринтов и ретроспективы.
- Отличные аналитические навыки для разбора сложных систем и проектирования надежных тестовых сценариев.
- Способность интерпретировать техническую документацию и преобразовывать ее в четкие, выполнимые тестовые случаи.
- Владение Confluence для управления документацией и совместной работы.
- Отличные коммуникативные навыки для эффективного представления результатов тестирования, проблем и рекомендаций кросс-функциональным командам.
- Внимание к деталям и проактивный подход к выявлению потенциальных рисков качества.
- Опыт работы с инструментами и технологиями разработки игр (например, Unity, Unreal Engine, системы контроля версий).
- Способность адаптироваться к изменяющимся требованиям проекта и соответствующим образом расставлять приоритеты в тестировании.