Middle QA Engineer в команду Machine Learning
О нас
С 2016 года в компании активно развивается направление Machine Learning. Сейчас в команде работают дата-аналитики, разработчики, тестировщики и менеджеры проектов.
Команда распределенная, наши сотрудники работают по всей РФ, в том числе в Новосибирске, Томске, Санкт-Петербурге и др.
Наши проекты
•кредитный скоринг
•антифрод
•распознавание изображений документов, удостоверяющих личность
•распознавание лиц
•идентификация клиента
•платформа для учета данных в реальном времени
Если ты хочешь прокачать навыки тестирования backend, а также разработки автотестов на Python с проверкой кода у опытных разработчиков и тестировщиков, приглашаем тебя присоединиться к нам!
Задачи
На старте тебе предстоит заниматься следующими задачами:
•тестирование REST API и бизнес-логики микросервисов
•интеграционное тестирование микросервисов и ML моделей
•разработка и поддержка автотестов на Python
•анализ требований совместно с командой
•ведение технической документации по сервисам
Далее, по мере погружения в проект, наши тестировщики подключаются к:
•ведению новой фичи с точки зрения тестирования (анализ требований, планирование работ по тестированию, экспертиза по проекту) в паре с разработчиком
•участию в проверке кода с точки зрения метода белого ящика
•менторству новичков
•сопровождению сервисов на боевой среде (подготовка релизов, мониторинг состояния и поддержка смежных команд по вопросам сервисов)
Возможные векторы развития для перехода на уровень senior:
•расширение экспертизы в сервисах команды
•углубление знаний Python, участие в проверке кода с точки зрения метода белого ящика
•развитие в автоматизации, нагрузочном тестировании
•роль QA лида небольшой команды (3-5 тестировщиков): проведение встреч 1-1, помощь в составлении индивидуальных планов развития, оценка тестировщиков
Стек
•микросервисы на Python + aiohttp / FastAPI
•автотесты на Python (pytest, requests, pydantic, faker, factory-boy, aioresponses и т.д.)
•тестовые и боевые стенды в Kubernetes, GitLab CI для CI/CD
•базы данных: postgres, elasticsearch
•очереди сообщений: Kafka
•средства мониторинга: Jaeger, Sentry, Grafana, Prometheus
•Hoppscotch для API-запросов
•нагрузочное тестирование: JMeter
•Jira для ведения задач
•Confluence для ведения документации
Что мы ожидаем
•опыт работы тестировщиком от 2х лет
•уверенное владение теорией тестирования и техниками тест дизайна
•понимание клиент-серверной архитектуры
•опыт работы в Postman/Insomnia/Hoppscotch
•опыт написания автотестов на Python от 2х лет
•знание базовых команд Git
•опыт работы с CI/CD, например, GitLab
•опыт работы с СУБД, например, PostgreSQL/ClickHouse/elasticsearch
Будет преимуществом
•опыт автоматизации API или веб-приложений/мобильных приложений
•владение pytest
•опыт проверки кода
•опыт работы с очередями сообщений (Kafka)
•базовые знания docker + Kubernetes
•опыт проведения нагрузочного тестирования
•владение английским языком, достаточным для чтения технической документации
Твои возможности в Koronatech
•понятная траектория роста (оценка эффективности, карьерные консультации, индивидуальная карта развития и т.д.)
•обучение и развитие за счёт ресурсов компании (Учебный центр, корпоративная библиотека, оплата внешнего обучения)
•социальный пакет (ДМС после ИС, скидки от партнёров, детская программа и т.д.)
•насыщенная корпоративная жизнь (радио, подкасты, кибертурнир, собственные мероприятия и участие в крупных событиях отрасли)
•возможность быть наставником, автором корпоративного блога, спикером – каждый выбирает то, что подходит именно ему
•официальное трудоустройство с первого дня, полностью белая зарплата
•удобный формат работы (гибрид или удаленная работа)