Инженер по обеспечению качества (ручное + автоматизированное тестирование)
Инженер по обеспечению качества (ручное + автоматизированное тестирование) в Calmis, стартапе, создающем защищенный корпоративный мессенджер на Matrix. Удаленно, полная занятость, $1500-3000 в месяц, опыт от 3 лет.
Мы - молодой технологический стартап, создающий защищенный корпоративный мессенджер на основе протокола Matrix, разрабатываем и адаптируем клиент с открытым исходным кодом Element Web/Desktop. Мы ищем инженера по обеспечению качества (ручное + автоматизированное тестирование) для тестирования веб/десктоп (Electron) и мобильных клиентов (iOS/Android), API, реального времени и интеграций, а также постепенной автоматизации критических сценариев. Обязанности: - Ручное тестирование веб, десктоп (Electron) и мобильных клиентов iOS/Android. - Тестирование API (REST) через Postman/Swagger/curl. - Проверка синхронизации между устройствами, push-уведомлений, звонков, переподключения, офлайн-режима и работы в условиях ограниченной сети. - Подготовка и поддержка тестовых случаев, чек-листов, отчетов об ошибках. - Самостоятельная локализация дефектов с помощью трафика, журналов и DevTools. - Регрессионное тестирование и проверка релизов. - Участие в настройке конвейера CI/CD для автоматизированных тестов (GitLab CI). - Постепенная автоматизация критических сценариев (веб/API, затем мобильные, если необходимо). - Выбор стека, написание и поддержка автоматизированных тестов. - Анализ требований и участие в улучшении качества продукта.
Требования: - Коммерческий опыт ручного тестирования мобильных приложений iOS и Android, десктоп и веб - от 3 лет. - Charles / Proxyman / Fiddler: уверенное использование одного из снифферов - перехват HTTPS-трафика с устройств, модификация запросов и ответов, точки останова, имитация медленной сети. - Postman, Swagger/OpenAPI, curl: тестирование REST API, работа с коллекциями, окружениями и авторизацией; понимание HTTP/HTTPS и JSON. - DevTools: диагностика веб и десктоп клиентов через Network, Console и Application. - Знание техник тест-дизайна, ведение тестовых случаев и отчетов об ошибках, самостоятельная локализация дефектов и планирование регрессионного тестирования. - Понимание клиент-серверной архитектуры: способность локализовать проблему (клиент/сеть/сервер). - Базовые навыки SQL (SELECT, простые JOIN и агрегации для проверки данных). - Базовый Git, чтение журналов, работа в терминале. - Опыт тестирования систем реального времени: мессенджеры, чаты, WebSocket, переподключение, синхронизация. - Английский на уровне чтения документации (B1+). Желательно: - Android Studio, adb, Logcat: работа с реальными устройствами и эмуляторами, сбор и анализ журналов. - Xcode, Console, TestFlight: работа с iOS-сборками, устройствами и симуляторами, анализ журналов и отчетов о сбоях. - SQL, PostgreSQL: запросы с JOIN и агрегациями, проверка данных через DBeaver или аналогичный клиент. - Kubernetes: работа с тестовым окружением через kubectl или Lens - пространства имен, поды, просмотр журналов и событий, port-forward. - Linux и Docker: работа в терминале, базовые команды, просмотр статуса контейнеров и журналов. - Grafana, Loki / Kibana или аналоги: поиск ошибок в журналах, работа с метриками, корреляция событий клиента и сервера. - GitLab CI/CD: работа с ветками и сборками, запуск готовых заданий, чтение журналов конвейера и работа с артефактами. - Понимание DNS, TCP/UDP, прокси и VPN; навыки сетевой диагностики. - Опыт работы с мессенджерами, Electron, WebView, WebRTC, Matrix, сквозное шифрование. - Wireshark / tcpdump, опыт диагностики VPN, прокси и медиа-трафика. - Автоматизированные тесты: Python + pytest, Playwright, Appium или аналоги. - Опыт написания API-тестов (requests/axios, интеграция с CI). - Готовность разбираться в чужом коде и не только логировать ошибки, но и предлагать улучшения.
Условия: - Оплачиваемая облачная команда - Дружелюбная команда и интересные технические задачи. - Гибкий график с ориентацией на московское время. - Стабильная оплата два раза в месяц. Процесс отбора: - Просмотр резюме - Краткое перекрестное интервью в TG - Интервью с командой - Предложение
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал