
«ОС груп»
Специалист по автоматизированному тестированию Python/API (Middle)
- SQL
- ORACLE
- FastReport
- FastScript
- Atlassian Jira
- RabbitMQ
- FastAPI
- Redis
- Docker
- Python
- PostgreSQL
- MS SQL
- MySQL
- Kubernetes
- CI/CD
- Jenkins
Описание компании:
- Компания «Оранж Систем Груп» является разработчиком популярной в России OSS «Equipment Manager».
- На сегодня, более 25% пользователей фиксированного Интернет РФ мониторятся и управляются системой «Equipment Manager»,
- Среди клиентов компании: «Билайн», «Мегафон», «ЭР-Телеком (Dom.ru)», «Ростелеком», «Orange Business Services»
- Среди продуктов компании Автоматизированная система расчетов с абонентами (биллинг) «Оранж», Система зонтичного мониторинга «Sceptor», OSS «Equipment Manager».
Расположение компании:
- Россия, Санкт-Петербург, метро Невский проспект, наб. канала Грибоедова 19.
Должностные обязанности:
-
Разработка и сопровождение автотестов backend-сервисов на Python с использованием pytest, pytest-asyncio, asyncpg, cx-oracle (oracledb), в рамках архитектурных подходов layered testing и contract-first validation.
-
Проектирование тестовой архитектуры для асинхронных FastAPI-приложений с акцентом на изоляцию зависимостей, переопределение DI и стабильность тестовых фреймворков.
-
Интеграция автотестов в CI/CD (GitLab CI/Jenkins): настройка пайплайнов, автоматический триггер, использование pytest-xdist, генерация отчетов через Allure.
-
Настройка mocks/stubs через встроенные механизмы FastAPI и сторонние библиотеки (respx, unittest.mock, faker, factory_boy), организация test data management.
-
Мониторинг покрытия тестами с помощью coverage.py, выявление blind zones, документирование технического QA-долга и участие в ревью тестовой стратегии проекта.
Требования:
Core QA Automation Competencies
-
Продвинутая экспертиза в оркестрации тестовой инфраструктуры в CI/CD-пайплайнах (GitLab CI, Jenkins) с интеграцией environment provisioning и test gating.
-
Навыки построения и имплементации performance testing strategy с применением инструментов уровня Locust включая анализ latency distribution, throughput, percentiles.
-
Опыт институционализации процессов автоматизации QA через внедрение test pyramids, shift-left практик и coverage-driven development.
Python & Ecosystem Proficiency
-
Production-grade опыт написания тестов на Python с использованием pytest + plugins stack (pytest-asyncio, pytest-xdist, allure-pytest).
-
Понимание event loop semantics, coroutine lifecycle и task scheduling на базе asyncio.
-
Практика интеграционного тестирования API на базе FastAPI с dependency overrides, pydantic schema mocking и asyncpg transactional fixtures.
Infrastructure & Middleware Awareness
-
Hands-on опыт контейнеризации с Docker, включая multi-stage образы и volume management.
-
Навыки работы с RDBMS: написание SQL-запросов, настройка connection pooling, миграции (alembic/liquibase) — PostgreSQL, Oracle.
-
Знание брокеров сообщений и in-memory data stores (RabbitMQ: exchange types, delivery modes; Redis: pub/sub, eviction policies).
Manual QA Toolkit
-
Уверенное владение техникой ручного тестирования, включая test case design (boundary, equivalence partitioning), test documentation (TCS, checklists, traceability matrix).
-
Составление и ведение test plans, баг-репортинг по стандарту (STR, ACT, EXP) с использованием систем управления тестированием (TestRail, Zephyr).
Условия:
- Официальное оформление по ТК РФ;
- Белая заработная плата;
- Премии с проектов;
- Возможен гибкий график работы (выбор начала и окончания рабочего дня);
- Возможен комбинированный режим работы (частично удаленная);
- Место работы г. Санкт-Петербург;
- Медицинское страхование (ДМС);
- Офис в центре города у Дома компании Зингер (м. Невский проспект);
- Безлимитный чай и кофе на кухне;
- Профессиональный коллектив;
- Крупные проекты, известные заказчики;
- Корпоративные праздники.