О продукте

Semantika — это HR-платформа для оценки личностных качеств сотрудников. Компании используют её, чтобы понять, кто из людей «резонирует» с их культурой — до найма или в работе с командой.

Ключевые функции: Иерархическая система ролей, система индивидуальных и групповых опросов разных типов, AI-генерация инсайтов с использованием Yandex Foundation Models, PDF-отчёты, система организаций и балансов.

Продукт живёт и растёт в производственной среде с реальными клиентами.

Чем предстоит заняться

Основное:

  • Тестировать задачи на бета-сервере (re-beta.semantika.space) по мере их поступления
  • Подтверждать задачи как готовые к продакшену или создавать баг-репорты
  • Самостоятельно исследовать продукт и заводить баги
  • Участвовать в приёмке релизов (~1 раз в 1-2 недели)

Рабочий процесс:

  • Задачи трекаются в YouGile (канбан).
  • Баг-репорты заводить в YouGile с приоритетом и шагами воспроизведения
  • Отслеживать клиентские замечания в ТГ-канале поддержки
  • Разработчики забирают баги в работу сами

По мере роста:

  • Написание smoke-тестов (Playwright)
  • Покрытие критических пользовательских сценариев E2E тестами
  • Помощь в настройке автотестов при деплоях

Что нужно тестировать

  • Опросы (4 этапа, drag-and-drop, автосохранение, валидации)
  • Отчёты с AI (LLM задачи бывают медленными, нужно понимать когда это нормально, а когда баг)
  • PDF-генерация (сложная вёрстка, 8-20 страниц)
  • Биллинг (виртуальная валюта «семантик», списание при завершении опроса)
  • Многоуровневые права (5 ролей: Admin, Curator, Supervisor, Manager, Employee)
  • Email-рассылки (много шаблонов, rate limiting, логи)
  • Real-time чат (SSE, вложения-изображения)

Стек

  • Frontend: Next.js 15, React 19, TypeScript 5.8, HeroUI, TailwindCSS
  • Backend: tRPC, PostgreSQL, Drizzle ORM
  • Инфраструктура: Docker, Nginx, отдельные beta и production окружения на VPS в Яндекс Облаке, мониторинг с Graphana и ботом в ТГ
  • AI: YandexGPT через очередь задач с повторениями и fallback
  • Аутентификация: passwordless OTP через email (NextAuth.js)
  • Хранение файлов: UploadThing с S3-бакетом в Яндекс Облаке

Ищем

Обязательно:

  • Опыт ручного тестирования веб-приложений от 1 года
  • Умение составлять понятные баг-репорты (что делал → что получил → что ожидал)
  • Базовое понимание HTTP, браузерных DevTools, cookies/sessions
  • Внимательность к деталям и умение воспроизводить баги стабильно

Желательно:

  • Знакомство с TypeScript (чтение кода, понимание стека)
  • Опыт работы с Playwright или Cypress
  • Понимание REST/tRPC API, умение работать с Postman или аналогами
  • Опыт с PostgreSQL (смотреть данные напрямую при отладке)
  • Опыт с Docker (проверить логи контейнера)

Будет плюсом:

  • Интерес к HR-технологиям или психологии мотивации (предметная область)
  • Опыт работы с AI/LLM интеграциями в продукте

Не ищем

  • Человека, который будет ждать ТЗ на каждый тест-кейс
  • Того, кто боится сложных систем с множеством ролей и состояний
  • «Пишу автотесты, руками не тестирую» — руками тестировать нужно будет много

Предлагаем

  • Работа с действующим продакшн-продуктом с реальными пользователями
  • Небольшая команда, прямое общение без бюрократии
  • Возможность выстраивать QA-процесс под себя
  • Простой и понятный рабочий процесс
  • Удалённая работа