Назад к вакансиям

QA Engineer (Manual + Automation)

1 500 – 3 000 $в месяц
Calmisвесь мирУдалённоот 3 летflexibleПолная занятость
PythonSQLRESTAPI TestingPostmanAndroidiOSQA AutomationPlaywrightManual TestingSwaggerТестированиеManual QAMobile Testingweb testingCharlesFiddlerElectronProxyman

Описание

Мы — молодой технологический стартап, создаём безопасный корпоративный мессенджер на базе протокола Matrix, развивая и адаптируя open-source клиент Element Web/Desktop. Ищем QA Engineer (Manual + Automation), который возьмёт на себя тестирование web/desktop (Electron) и мобильных клиентов (iOS/Android), API, real-time и интеграций, а также постепенную автоматизацию критичных сценариев.

Обязанности

  • Ручное тестирование web, desktop (Electron) и мобильных клиентов iOS/Android
  • Тестирование API (REST) через Postman/Swagger/curl
  • Проверка синхронизации между устройствами, push-уведомлений, звонков, reconnect, офлайн-режима и работы при сетевых ограничениях
  • Подготовка и поддержка тест-кейсов, чек-листов, ведение баг-репортов
  • Самостоятельная локализация дефектов по трафику, логам и DevTools
  • Регрессионное тестирование и проверка релизов
  • Участие в настройке CI/CD пайплайна автотестов (GitLab CI)
  • Постепенная автоматизация критичных сценариев (web/API, затем mobile при необходимости)
  • Выбор стека, написание и поддержка автотестов
  • Анализ требований и участие в улучшении качества продукта

Требования

  • Коммерческий опыт ручного тестирования мобильных приложений iOS и Android, desktop и web — от 3 лет
  • Charles / Proxyman / Fiddler: уверенное владение одним из сниферов — перехват HTTPS-трафика с устройств, подмена запросов и ответов, breakpoints, имитация медленной сети
  • Postman, Swagger/OpenAPI, curl: тестирование REST API, работа с коллекциями, окружениями и авторизацией; понимание HTTP/HTTPS и JSON
  • DevTools: диагностика web- и desktop-клиентов через Network, Console и Application
  • Владение техниками тест-дизайна, ведение тест-кейсов и баг-репортов, самостоятельная локализация дефектов и планирование регресса
  • Понимание клиент-серверной архитектуры: умение локализовать проблему (клиент/сеть/сервер)
  • Базовые навыки SQL (SELECT, простые JOIN и агрегаты для проверки данных)
  • Git на базовом уровне, чтение логов, работа в терминале
  • Опыт тестирования real-time систем: мессенджеры, чаты, WebSocket, reconnect, синхронизация
  • Английский на уровне чтения документации (B1+)

Будет плюсом

  • Android Studio, adb, Logcat: работа с реальными устройствами и эмуляторами, сбор и анализ логов
  • Xcode, Console, TestFlight: работа с iOS-сборками, устройствами и симуляторами, анализ логов и crash reports
  • SQL, PostgreSQL: запросы с JOIN и агрегатами, проверка данных через DBeaver или аналогичный клиент
  • Kubernetes: работа с тестовым окружением через kubectl или Lens — namespaces, pods, просмотр логов и событий, port-forward
  • Linux и Docker: работа в терминале, базовые команды, просмотр состояния и логов контейнеров
  • Grafana, Loki / Kibana или аналоги: поиск ошибок по логам, работа с метриками, сопоставление клиентских и серверных событий
  • GitLab CI/CD: работа с ветками и сборками, запуск готовых jobs, чтение логов pipeline и работа с артефактами
  • Понимание DNS, TCP/UDP, прокси и VPN; навыки диагностики сетевых проблем
  • Опыт с мессенджерами, Electron, WebView, WebRTC, Matrix, сквозным шифрованием
  • Wireshark / tcpdump, опыт диагностики VPN, прокси и медиатрафика
  • Автотесты: Python + pytest, Playwright, Appium или аналоги
  • Опыт написания API-тестов (requests/axios, интеграция с CI)
  • Готовность разбираться в чужом коде и логировать не только баги, но и предлагать улучшения

Условия

  • Оплачиваемый клод-тим
  • Дружная команда и интересные технические вызовы
  • Гибкий график с ориентацией на МСК
  • Оплата 2 раза в месяц стабильно

Процесс отбора

  • Скрининг резюме
  • Краткое кросс-интервью в ТГ
  • Интервью с командой
  • Оффер