Mobile QA Specialist
Белград, Сербия
Наша миссия
Миссия Constructor — дать всем образовательным организациям возможность предоставлять высококачественное цифровое образование в 10 раз большему числу людей с 10-кратной эффективностью.
Обладая сильной экспертизой в области машинного интеллекта и науки о данных, комплексная платформа Constructor для образования и исследований решает насущные образовательные проблемы сегодняшнего дня: неравенство в доступе, технологический хаос и низкую вовлеченность студентов.
Пожалуйста, отправляйте резюме только на английском языке.
Обзор роли
Мы ищем высококвалифицированного и проактивного Mobile QA Engineer (гибридное ручное и автоматизированное тестирование), который присоединится к нашей растущей инженерной команде в качестве первого выделенного специалиста по мобильному QA. На этой должности вы присоединитесь к устоявшемуся, коллаборативному отделу QA.
Вашей основной задачей будет создание основ мобильного качества и построение масштабируемой платформы автоматизации мобильного тестирования специально для наших приложений iOS и Android. Вместо того чтобы переписывать наши существующие процессы, вы сосредоточитесь на разработке мобильных протоколов и тестовых фреймворков, которые будут интегрироваться с нашим существующим QA-экосистемой, тестовыми наборами и конвейерами непрерывной поставки, а также улучшать их.
Идеальный кандидат — это тот, кто может сочетать практическое ручное исследовательское тестирование для обеспечения немедленных мобильных релизов с программной инженерией автоматизации для повышения скорости долгосрочного регрессионного тестирования мобильных приложений.
Обязанности:
- Ответственность за процесс и интеграция мобильного QA
- Выступать в качестве первого выделенного специалиста по мобильному QA в организации, беря на себя ответственность за жизненный цикл тестирования наших приложений iOS и Android.
- Разрабатывать и выполнять комплексные мобильные стратегии тестирования, тестовые планы и сценарии тестирования.
- Тесно сотрудничать с нашей существующей командой из 24 QA-инженеров, чтобы гарантировать соответствие стандартов мобильного тестирования более широкой корпоративной системе качества, их улучшение и масштабирование.
- Анализировать бизнес-требования, мобильные дизайны и технические спецификации во время Agile-церемоний для раннего выявления потенциальных проблем и установления четких критериев приемки.
- Ручная диагностика и исследовательское тестирование
- Выполнять ручное функциональное, регрессионное и исследовательское тестирование на физических устройствах и эмуляторах/симуляторах для выявления граничных случаев и проблем с удобством использования.
- Воспроизводить, изолировать и регистрировать подробные ошибки, предоставляя разработчикам точные шаги для воспроизведения, скриншоты, видео и нативные системные/сетевые логи.
- Проверять нативные взаимодействия с устройствами, жесты (свайпинг, щипок, касание) и поведение приложений при различных сетевых профилях и системных прерываниях.
- Разработка фреймворка для автоматизации мобильного тестирования
- Создавать, настраивать и расширять наш фреймворк для автоматизации мобильного тестирования с нуля для поддержки приложений iOS и Android.
- Архитектурно проектировать чистый, модульный фреймворк на основе паттерна Page Object, который улучшает текущее покрытие тестами и поддерживает автоматические регрессионные прогоны.
- Интегрировать автоматизированные мобильные наборы тестов в наши существующие конвейеры непрерывной поставки (CI/CD) и отлаживать сбои развертывания.
- Тестирование API и бэкенда
- Выполнять тестирование API, включая написание скриптов валидации для проверки бэкенда и интеграций сервисов.
- Проверять структуры базы данных бэкенда и синхронизацию данных клиента-сервера.
Квалификация и опыт:
Обязательные квалификации:
- Опыт: 3+ года профессионального опыта в QA ПО, демонстрирующего сильный послужной список в области как ручного, так и автоматизированного тестирования.
- Мобильная экспертиза: Обязательный практический опыт в тестировании нативных мобильных приложений как на платформах iOS, так и Android.
- Инструменты автоматизации: Уверенный опыт написания и поддержки автоматизированных UI-скриптов с использованием Appium в сочетании с JavaScript или TypeScript.
- Организационное взаимодействие: Опыт работы в устоявшемся отделе QA и сотрудничества с кросс-функциональными командами (разработчики, менеджеры по продукту и UI/UX дизайнеры).
- Тестирование API: Подтвержденный опыт работы с проверкой API с использованием таких инструментов, как Postman, Charles Proxy, или библиотек для автоматизированного тестирования API.
- Конвейеры CI/CD: Опыт интеграции автоматизированных прогонов тестов в конвейеры непрерывной интеграции и расследование нарушенных сборок.
Желательные квалификации:
- Опыт запуска тестов в масштабе на облачных фермах физических устройств (например, BrowserStack, LambdaTest или AWS Device Farm).
- Опыт анализа производительности мобильных приложений и исключений с использованием таких платформ, как Firebase Crashlytics.
- Практическое знакомство или интерес к использованию инструментов на базе ИИ для ускорения тестирования и отладки кода.
Что мы предлагаем
- Выбор рабочего оборудования (например, ноутбук, монитор и т. д.)
- Английские классы (iTalki – 130 долларов в месяц)
- Гибкий график (обычно работаем с 09:00/10:00 до 18:00/19:00 CET или EET)
- Бонус при рождении ребенка (500 евро за ребенка)
- Вознаграждение за патенты
- Оплачиваемый отпуск
- Удаленная работа в местах, где нет наших офисов
- Гибридная работа в местах с офисами (2 дня в офисе, 3 дня удаленно)
Constructor способствует равным возможностям для людей любого происхождения и идентичности. Нами руководит гендерно-сбалансированный совет, приверженный построению разнообразной и инклюзивной организации, где каждый может реализовать свой потенциал.