О проекте: разработка внутренней технологической платформы и клиентских продуктов. Архитектура базируется на микросервисах, развернутых в Kubernetes-кластере, наборе веб-сервисов и SPA-приложений (на базе React/Vue/Angular).
Ключевым элементом системы является централизованный сервис аутентификации и авторизации (SSO) с использованием протоколов OAuth2 и OpenID Connect (в частности, Ory Hydra или аналогичных решений).
В связи с активным развитием платформы мы ищем инженера по тестированию (QA Engineer), который обеспечит стабильность релизного цикла и высокое качество продукта на всех уровнях: от инфраструктуры и бэкенда до пользовательского интерфейса.
Обязанности: - Тестирование UI и API: Проведение функционального, регрессионного и интеграционного тестирования веб-сервисов и одностраничных приложений (SPA).
- Инфраструктура и оркестрация: Проверка работоспособности сервисов внутри Kubernetes-кластера: контроль корректности деплоев, конфигураций, сетевых взаимодействий, а также доступности подов и сервисов.
- Безопасность доступа: Тестирование сценариев SSO-аутентификации и авторизации (OAuth2/OIDC), проверка логики работы провайдеров удостоверений.
- Документирование: Разработка и поддержка тестовой документации — составление тест-кейсов, чек-листов и описание тестовых стендов.
- Жизненный цикл дефектов: Выявление, локализация и регистрация багов в таск-трекере, плотное взаимодействие с командой разработки для их устранения.
- Релизный контроль: Проведение smoke- и regression-тестирования перед выкаткой обновлений на продуктив.
- Диагностика проблем: Анализ серверных логов, консоли браузера и мониторинг сетевых запросов (DevTools) при поиске причин неисправностей.
- Проверка контрактов: Тестирование REST API через инструменты вроде Postman или Insomnia (валидация статус-кодов, схем данных и граничных значений).
- Автоматизация: Постепенное развитие и актуализация набора автотестов (будет преимуществом).
Требования: - Опыт ручного тестирования веб-приложений от 1,5–2 лет.
- Понимание архитектуры современных SPA-приложений (React, Vue, Angular) с точки зрения пользователя и бизнес-логики.
- Базовые навыки работы с Kubernetes: понимание сущностей (поды, деплойменты, сервисы, конфиги), умение читать логи (kubectl logs) и описывать ресурсы (kubectl describe).
- Практический опыт тестирования REST API (Postman, Insomnia или аналоги): проверка эндпоинтов, заголовков и тел ответов.
- Знание основ SQL для проверки целостности и корректности данных в БД (MySQL, PostgreSQL).
- Уверенная работа с системой контроля версий Git.
- Глубокое понимание жизненного цикла разработки ПО (SDLC) и места процесса обеспечения качества (QA) в нем.
- Высокая внимательность к деталям, самостоятельность в принятии решений и способность четко, структурированно формулировать описания найденных дефектов.
Будет плюсом:
- Опыт написания автоматизированных тестов на любом из фреймворков (Selenium, Playwright, Cypress).
- Глубокий опыт тестирования систем идентификации и управления доступом (IAM, SSO, OAuth2, OpenID Connect).
- Навыки работы с Docker и понимание принципов построения CI/CD-пайплайнов.
- Опыт тестирования продуктов с применением технологий генеративного ИИ (RAG, LLM).
- Понимание методологии и базовых инструментов нагрузочного тестирования.
Условия: -
Оформление по ТК РФ.
-
Офисный формат работы г.Ставрополь.
-
Обучение в собственном Корпоративном университете.
-
Частичную компенсацию питания.
-
Скидки и бонусы от партнеров.
-
Всесезонное футбольное поле на крыше, тренажерный зал, банный комплекс.
-
Секции по йоге, тренировки по настольному теннису, футболу.
Благодарим Вас за интерес, проявленный к нашей компании. Стандартный срок рассмотрения резюме - 5 рабочих дней.
Отсутствие ответа в течение этого времени означает, что, к сожалению, на сегодня у нас нет подходящих вакансий. При этом Ваше резюме будет сохранено в нашей базе данных и, если подходящая вакансия появится в последующем, мы предложим ее Вам для рассмотрения. Если Ваш опыт работы и пожелания соответствуют требованиям и возможностям компании, мы свяжемся с Вами по указанным контактам.