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