О проекте:
Платформа разработки, валидации, транспорта и развёртывания DWH-объектов между ландшафтами (DEV → TEST → PROD).
Целевые СУБД: ADB (Greenplum) и ADQM (ClickHouse).
В продуктиве — CLI-конвейер Linter → Builder → Deployer.
В работе — интегрированный сценарий: Backend (Repository / Transport / Deploy Orchestration / Load / Admin), Execution Service, Deployment Worker, peer Transport API и Web UI поверх CLI.
Задачи:
— Разработка и развитие модулей toolchain на Python: mors-linter, mors-builder, mors-deployer (CLI на Typer, packaging через uv/Hatchling).
— Доработка и реализация интегрированного сценария на FastAPI: Web API (M-API), модули Repository, Transport, Deployment Orchestrator, Load, Administration; единый error-contract (ApiError), health-checks, OpenAPI.
— Реализация peer Transport API между ландшафтами: multipart/form-data (metadata + artifacts), status poll, маршруты DEV/TEST/PROD; интеграция с Deployment Worker (BUILD_PACKAGE / DEPLOY_PACKAGE) над CLI.
— Проектирование и работа с PostgreSQL: Metadata DB и Operational DB (раздельные инстансы), typed JSONB definitions, dependency index, locks (EDIT/IMPORT), транзакции, FOR UPDATE / очереди на БД (SKIP LOCKED).
— Статический анализ SQL/YAML/конфигов DWH-проектов (sqlglot, sqlparse, networkx); правила именования, namespaces, циклические зависимости, диалекты Greenplum/ClickHouse.
— Логика сборки транспортных артефактов и деплоя: стратегии миграций (create / alter / skip / drop / recreate / shadow), DB locks, логирование в deployer_metadata.
— Интеграции: S3-compatible ArtifactStore (boto3; MVP — BYTEA, S3 — эволюция), Artifactory / private PyPI, GitLab CI.
— Покрытие Unit- и Integration-тестами (pytest), Code Review, рефакторинг, отладка сквозных сценариев Activate / Import / Transport / Deploy.
— Участие в Spec-Driven Development (specs, C4/Structurizr, ADR); стыковка с frontend по JSON/OpenAPI (Repository tree, OBJREQ/OBJTRAN, RUNMON, Admin).
Требования:
— Уверенный Python 3.10+ (желательно 3.11–3.13);
— Опыт FastAPI (routing, Depends, Pydantic-модели, OpenAPI, middleware, multipart upload);
— Опыт CLI (Typer / Click / argparse);
— Понимание asyncio; клиенты httpx / aiohttp для peer-вызовов; uvicorn/gunicorn для сервисов;
— Отличное знание PostgreSQL (транзакции, JSONB, индексы, advisory/FOR UPDATE locks, миграции схем — Alembic или аналог);
— Опыт работы с Greenplum/PostgreSQL DDL через драйвер (psycopg2 / psycopg3);
— Прямой SQL + понимание ORM (SQLAlchemy — плюс);
— Знание SQL / DWH-домена: схемы, таблицы, views, functions, roles, external/FDW, transforms; жизненный цикл объектов склада; чтение и составление сложных SQL;
— Парсинг и графы: sqlglot/sqlparse (или аналоги), графы зависимостей (networkx), топологический порядок выполнения;
— Валидация и конфиги: Pydantic / pydantic-settings, PyYAML, TOML; env-based конфигурация (environs / dotenv);
— Работа с артефактами и файлами: ZIP/архивы, файловая структура проектов, S3 API (boto3);
— Принципы разработки: SOLID, DRY, KISS, YAGNI; модульный дизайн; понимание Clean Architecture / hexagonal на уровне сервисов;
— Инструменты: Git, uv, packaging (Hatchling/wheel), pre-commit (black, isort, mypy), GitLab CI;
— Тестирование: pytest (+ pytest-cov, pytest-mock), Unit и Integration; умение писать тесты на API (TestClient / httpx ASGI);
— Базовые знания фронтенда: JavaScript/TypeScript, HTML/CSS, JSON/AJAX для работы с UI-командой и OpenAPI;
— Адекватная оценка сроков, ответственность за изменения, работа по Agile (Scrum/Kanban), Jira.
Ищем Full-Stack QA Engineer, который умеет работать как с ручным тестированием, так и с автоматизацией.
Важная часть роли — тестирование web и API, взаимодействие с разработчиками, анализ изменений и активное использование AI-инструментов в работе.
Задачи:
— Ручное тестирование веб-приложения и API.
— Разработка, актуализация и поддержка тест-кейсов и тест-сьютов в Zephyr.
— Анализ требований и изменений, определение объёма и приоритетов тестирования.
— Функциональное, регрессионное, интеграционное и API-тестирование.
— Анализ дефектов, создание баг-репортов и работа с backlog в Jira.
— Подготовка test reports по результатам тестирования.
— Взаимодействие с разработчиками на всех этапах разработки.
— Участие в Agile-процессах: daily, refinement, review/demo, retrospective.
— Разработка и поддержка автоматизированных тестов.
— Соотношение ручного и автоматизированного тестирования — ориентировочно 70/30.
— Активное использование AI-инструментов в ежедневной работе.
Требования:
— От 3 лет опыта в QA / Software Testing.
— Практический опыт тестирования web-приложений и API.
— Опыт работы в Agile-командах.
— От 1 года опыта в автоматизации тестирования.
— Практический опыт работы с Python, pytest, Playwright, requests, Allure.
— Опыт работы с AI инструментами: Claude, Claude Code или аналогами.
— Опыт работы с Jira / Zephyr - работа с backlog и дефектами, создание и поддержка test cases и test cycles.
— Уверенное знание и применение техник тест-дизайна.
— Понимание метрик тестирования.
— Уверенное понимание HTTP, REST и принципов работы API, понимание GraphQL.
— Уверенное владение Python и инструментами автоматизации тестирования pytest, Playwright, requests.
— Умение анализировать результаты автотестов в Allure.
— Уверенное владение Chrome DevTools и инструментами для тестирования API: Postman, Insomnia, curl, Swagger.
— Уверенное знание SQL.
— Умение пользоваться терминалом.
— Понимание основных Git-процессов и умение работать с merge conflicts.
— Опыт работы с системами логирования и мониторинга: Grafana, Sentry, Splunk или аналогами.
— Внимательность к деталям, ответственность, самостоятельность, проактивность, коммуникабельность, умение работать в команде.
— Применение risk-based testing для определения приоритетов и объёма тестирования.
— Понимание принципов shift-left testing.
— Умение анализировать влияние изменений и определять необходимый regression scope.
— AI-first подход к тестированию: использование AI для анализа изменений, создания и актуализации тест-кейсов, разработки и улучшения автотестов.
Языковые требования:
— Английский язык — B1+: чтение технической документации, написание баг-репортов, рабочая коммуникация с командой.
Требования к кандидату:
— Гражданство и локация РФ
— Высшее образование ИТ, техническое, математическое
— От 2х лет в роли Python-разработчика
— Опыт работы с системой контроля версий Git
— Глубокое владение Python 3.11+: GIL, оптимизация и профилирование, асинхронность (asyncio), типизация
— FastAPI (Pydantic) и/или Django (DRF) — проектирование сервисов
— Проектирование REST API, контракты OpenAPI/Swagger
— Оптимизация SQL-запросов, PostgreSQL, миграции (Alembic)
— SQLAlchemy
— Тестирование: pytest — обязательное; построение пирамиды тестирования, интеграционные тесты
— Управление зависимостями: pip / poetry / uv
— Знание принципов и архитектуры web-сервисов и REST API
— Проектирование микросервисных решений
— Уверенная работа с Docker (включая docker-compose)
— Kubernetes — плюс
— Опыт работы с брокерами сообщений (Kafka/RabbitMQ) — плюс
— Опыт анализа логов, сквозной трассировки (distributed tracing), конфигурирования мониторинга и алертинга
— Настройка пайплайнов CI/CD: GitLab CI
— Опыт работы по Scrum/Kanban
— Навыки наставничества
— Английский язык, уровень B1: чтение технической документации, деловая переписка
Условия:
— Full-time, 5/2
— Вилка до 250к рублей на руки
О компании:
Группа компаний «Арт-Финтех» более 20 лет на рынке — международный поставщик инновационных банковских программных решений. Компания разрабатывает ПО для финансового сектора.
УдалённоseniorГеография найма не уточнена, офис: Москва
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Задачи:
— Тестирование хранилища данных
— Проверка полноты, согласованности и точности данных
— Валидация преобразований данных по принципу source-to-target
— Проведение регрессионного тестирования
— Анализ результатов тестирования и выявление дефектов
— Автоматизация тестовых проверок на Python / PyTest
— Работа с большими объёмами данных
— Взаимодействие с разработчиками и системными аналитиками
— Работа с Jira, Confluence, Git и инструментами DWH
Требования:
— Высшее экономическое или математическое образование
— Опыт работы в QA от 1.5 лет, включая тестирование хранилищ данных
— Понимание архитектуры DWH: схемы «звезда», «снежинка», Data Vault
— Знание PL/SQL, Oracle, Python
— Понимание методик тестирования хранилищ данных
— Опыт проверки полноты, согласованности и точности данных
— Опыт валидации преобразований source-to-target
— Опыт регрессионного тестирования
— Навыки автоматизации тестов на Python / PyTest
— Аналитический подход и внимание к деталям при работе с данными
— Умение работать с большими объёмами информации
— Коммуникация с разработчиками и аналитиками
Условия:
— Удалённая работа по РФ
— Оформление по ТК РФ или ИП
— Техника предоставляется
— ДМС со стоматологией
— Компенсация фитнеса
— Скидки на обучение, кино, Skyeng
— Индексация ЗП
Задачи:
— Проверять новые возможности CRM: от требований и критериев приёмки до API, интерфейса, интеграций и поведения после релиза;
— Проводить исследовательское тестирование, находить граничные случаи, проверять права доступа, корректность данных и обработку ошибок;
— Разрабатывать и поддерживать API, интеграционные и E2E-автотесты;
— Встраивать автотесты в CI/CD, разбирать падения и устранять нестабильность тестов;
— Использовать AI-агентов для анализа требований и кода, подготовки сценариев и тестовых данных, написания автотестов и воспроизведения багов;
— Настраивать для AI-агентов контекст, инструкции, skills и доступ к инструментам через MCP и API;
— Вместе с командой развивать автоматизацию QA;
— Локализовать дефекты по логам, метрикам, запросам к БД и сетевому трафику;
— Описывать условия воспроизведения и проверять исправления;
— Оценивать риски релиза и объяснять команде, что проверено, где остаются пробелы и какие дефекты мешают выпуску.
Требования:
— Опыт тестирования веб-приложений и сопровождения релизов: от требований до проверки после выката;
— Автоматизация на Python или TypeScript/JavaScript: написание и отладка тестов, в том числе без помощи AI;
— Опыт с Playwright или аналогами (Cypress, Selenium): разработка и поддержка E2E-автотестов;
— Уверенная работа с HTTP, API, SQL, Git, CI/CD и Docker;
— Знание техник тест-дизайна: негативные и граничные сценарии, права доступа, обработка ошибок;
— Практический опыт с AI-агентами (Claude Code, Codex или аналоги) на реальных проектах;
— Умение диагностировать дефекты по логам, метрикам и трафику;
— Готовить понятные баг-репорты.
Будет плюсом:
— Опыт с pytest, FastAPI, React, PostgreSQL, Grafana, Loki;
— Нагрузочное тестирование, безопасность, оценка качества AI-функций;
— Свои агенты, MCP-интеграции, инструменты автоматизации QA.
Условия:
— Удалённый формат работы;
— Продукт — CRM и экосистема Prionex;
— Участие в задаче с момента обсуждения требований;
— Вместе с командой развивать автоматизацию QA;
— Выбирать модель и инструменты с учётом качества, скорости и стоимости.
Задачи:
— Ручное тестирование веб-приложения и API.
— Разработка, актуализация и поддержка тест-кейсов и тест-сьютов в Zephyr.
— Анализ требований и изменений, определение объёма и приоритетов тестирования.
— Функциональное, регрессионное, интеграционное и API-тестирование.
— Анализ дефектов, создание баг-репортов и работа с backlog в Jira.
— Подготовка test reports по результатам тестирования.
— Взаимодействие с разработчиками на всех этапах разработки.
— Участие в Agile-процессах: daily, refinement, review/demo, retrospective.
— Разработка и поддержка автоматизированных тестов.
— Соотношение ручного и автоматизированного тестирования — ориентировочно 70/30.
— Активное использование AI-инструментов в ежедневной работе.
Требования:
— От 3 лет опыта в QA / Software Testing.
— Практический опыт тестирования web-приложений и API.
— Опыт работы в Agile-командах.
— От 1 года опыта в автоматизации тестирования.
— Практический опыт работы с Python, pytest, Playwright, requests, Allure.
— Опыт работы с AI инструментами: Claude, Claude Code или аналогами.
— Опыт работы с Jira / Zephyr: работа с backlog и дефектами, создание и поддержка test cases и test cycles.
— Уверенное знание и применение техник тест-дизайна.
— Понимание метрик тестирования.
— Уверенное понимание HTTP, REST и принципов работы API, понимание GraphQL.
— Уверенное владение Python и инструментами автоматизации тестирования pytest, Playwright, requests.
— Умение анализировать результаты автотестов в Allure.
— Уверенное владение Chrome DevTools и инструментами для тестирования API: Postman, Insomnia, curl, Swagger.
— Уверенное знание SQL.
— Умение пользоваться терминалом.
— Понимание основных Git-процессов и умение работать с merge conflicts.
— Опыт работы с системами логирования и мониторинга: Grafana, Sentry, Splunk или аналогами.
— Личные качества: внимательность к деталям, ответственность, самостоятельность, проактивность, коммуникабельность, умение работать в команде.
— Применение risk-based testing для определения приоритетов и объёма тестирования.
— Понимание принципов shift-left testing.
— Умение анализировать влияние изменений и определять необходимый regression scope.
— AI-first подход к тестированию: использование AI для анализа изменений, создания и актуализации тест-кейсов, разработки и улучшения автотестов.
Языковые требования:
— Английский язык — B1+: чтение технической документации, написание баг-репортов, рабочая коммуникация с командой.
Задачи:
— Проводить ручное тестирование web- и mobile-приложений;
— Создавать и поддерживать автотесты для backend и frontend;
— Интегрировать автотесты в CI/CD и анализировать результаты их запусков;
— Разбирать причины падения автотестов и находить дефекты;
— Взаимодействовать с разработчиками и другими участниками команды на всех этапах разработки;
— Участвовать в подготовке тестовой документации и поддержании качества продукта;
— Помогать развивать автоматизацию и улучшать процессы тестирования.
Важно: первые ~6 месяцев позиция предполагает преимущественно ручное тестирование. После адаптации и погружения в продукт доля автоматизации существенно увеличится — в дальнейшем автотестов будет больше, чем ручного тестирования.
Требования:
— От 3 лет опыта в ручном тестировании;
— От 2 лет опыта с автоматизацией тестирования;
— Уверенное знание Python;
— Опыт автоматизации backend и frontend;
— Опыт интеграции автотестов в CI/CD;
— Опыт тестирования мобильных приложений;
— Понимание принципов построения и поддержки автотестов;
— Умение анализировать результаты тестовых запусков и локализовывать причины проблем;
— Готовность много взаимодействовать с разработчиками и командой.
Будет плюсом:
— Опыт работы с GitLab CI;
— Опыт использования Appium + Python;
— Знание pytest;
— Опыт работы с Allure / Allure TestOps;
— Опыт использования AI-инструментов в тестировании;
— Опыт построения и развития automation framework;
— Опыт тестирования high-load / fintech-продуктов.
Условия:
— Работу в современном офисе в Лимасоле (15 минут от моря);
— High-load продукт и сильную команду профессионалов;
— Возможность развиваться в направлении QA Automation;
— Гибкое начало рабочего дня;
— 22 рабочих дня отпуска;
— Обеды, снеки, компенсацию спорта;
— Курсы английского и греческого;
— Корпоративные мероприятия, спорт и активное комьюнити.
Задачи:
— Разрабатывать и поддерживать backend-сервисы на Python (FastAPI, asyncio)
— Развивать логику диалогового агента: сценарии и состояния звонка, извлечение данных из реплик, работу с LLM
— Писать интеграции с МИС и CRM клиник (расписание врачей, запись пациентов) и с внешними API
— Проектировать REST API для веб-интерфейса операторов и админки клиник
— Работать с фоновыми задачами и очередями (Celery / TaskIQ, RabbitMQ, Redis)
— Проектировать схемы данных и оптимизировать запросы в PostgreSQL
— Разбирать логи звонков, находить и исправлять ошибки в поведении агента
— Участвовать в код-ревью, покрывать код тестами, улучшать кодовую базу
— Деплоить и сопровождать сервисы в Docker на Ubuntu
Требования:
— Коммерческий опыт разработки на Python от 1 до 3 лет
— Опыт разработки на FastAPI и уверенное понимание async/await в Python
— Pydantic (v2): валидация данных, схемы запросов и ответов, настройки
— PostgreSQL: уверенный SQL, индексы, оптимизация запросов
— Опыт с SQLAlchemy
— Alembic: написание и сопровождение миграций
— Celery: фоновые и отложенные задачи, ретраи, периодические задачи
— RabbitMQ: понимание очередей, exchange и routing, гарантий доставки
— Redis: кэширование, брокер/бэкенд для задач, TTL, базовые структуры данных
— Docker и Docker Compose: умение собрать образ, поднять окружение из нескольких сервисов и разобраться, почему оно не стартует
— Git и pull request-флоу (GitHub)
— Linux (Ubuntu) на уровне повседневных задач: логи, процессы, сеть
— Умение читать чужой код, задавать вопросы и доводить задачи до прода
Будет плюсом:
— Опыт интеграции с LLM API (OpenAI-совместимые API, vLLM), промпт-инжиниринг, structured output
— Знакомство с LangGraph, LangChain или другими фреймворками для агентов
— Опыт с real-time системами: WebSocket, стриминг, работа с аудио
— Знакомство с IP-телефонией (SIP, Asterisk, LiveKit) или с медиапайплайнами (Pipecat)
— Опыт интеграций с медицинскими информационными системами
— Тесты на pytest как привычная часть работы
Условия:
— Зарплата 80 000–120 000 ₽ на руки, конкретная сумма — по итогам собеседования
— Удалённая работа
— Оформление по ТК или как самозанятый
— Короткий путь от задачи до прода, без месяцев согласований
— Прямое влияние на технические решения: открытость к предложениям по стеку и архитектуре
Задачи:
– поддерживать и развивать REST API;
– дорабатывать модели, сериализаторы, административную панель и бизнес-логику;
– развивать интеграцию с Bitrix24;
– писать миграции PostgreSQL и следить за безопасностью изменений схемы;
– поддерживать Celery worker и периодические задачи;
– выявлять и исправлять технический долг;
– разбирать ошибки production и доводить исправления до релиза;
– писать и поддерживать тесты;
– постепенно разделять крупные модули без рискованного переписывания проекта.
Требования:
– коммерческий опыт разработки на Python и Django;
– уверенное знание Django ORM и Django REST Framework;
– опыт работы с PostgreSQL: миграции, индексы, транзакции, блокировки;
– понимание Celery и очередей сообщений;
– опыт написания тестов на pytest;
– умение работать с Docker и CI/CD;
– способность читать чужой код и вносить локальные изменения вместо переписывания системы целиком;
– самостоятельность в диагностике ошибок.
Будет плюсом:
– опыт использования AI для ускорения разработки;
– опыт интеграции с Bitrix24;
– опыт поддержки проекта с большим количеством связей между моделями
Задачи:
— принять проект у подрядчика и перенести разработку внутрь команды
— изучить кодовую базу и инфраструктуру, проверить полноту передачи проекта, стабилизировать тесты и CI, оценить технический долг
— поддерживать и развивать проект
— поддерживать и развивать REST API
— дорабатывать модели, сериализаторы, административную панель и бизнес-логику
— развивать интеграцию с Bitrix24
— писать миграции PostgreSQL и следить за безопасностью изменений схемы
— поддерживать Celery worker и периодические задачи
— выявлять и исправлять технический долг
— разбирать ошибки production и доводить исправления до релиза
— писать и поддерживать тесты
— постепенно разделять крупные модули без рискованного переписывания проекта
Требования:
— коммерческий опыт разработки на Python и Django
— уверенное знание Django ORM и Django REST Framework
— опыт работы с PostgreSQL: миграции, индексы, транзакции, блокировки
— понимание Celery и очередей сообщений
— опыт написания тестов на pytest
— умение работать с Docker и CI/CD
— способность читать чужой код и вносить локальные изменения вместо переписывания системы целиком
— самостоятельность в диагностике ошибок
Будет плюсом:
— опыт использования AI для ускорения разработки
— опыт интеграции с Bitrix24
— опыт поддержки проекта с большим количеством связей между моделями
Условия:
— формат работы: удаленно, полная занятость
— прайм-тайм команды 10:00–18:00 МСК
— зарплата от 170 до 210 тыс руб gross/мес, выплата раз в месяц
Задачи:
— Построение тестирования с нуля: стратегия, фреймворк автотестов (pytest, Playwright), обязательные проверки в CI;
— Функциональное и исследовательское тестирование веб-интерфейсов, терминалов и рабочих станций;
— Проверка обмена между устройствами и сервером: дубли, порядок обработки, обрыв связи и питания, восстановление;
— Проведение нагрузочных прогонов и измерение времени отклика;
— Создание тестового стенда с реальными устройствами совместно с разработчиками и администраторами;
— Подготовка проверок и критериев оценки для программ и методик испытаний, участие в испытаниях, проверка руководств пользователя на соответствие системе.
Требования:
— Опыт работы в тестировании от 4 лет, из них не менее 2 лет — построение фреймворка автотестов на Python;
— Опыт тестирования веб-интерфейсов, включая автоматизацию (Playwright, Cypress или аналоги);
— Опыт тестирования API, асинхронных и событийных систем: брокеры сообщений, идемпотентность, повторная доставка;
— Знание SQL на уровне проверки данных после операций;
— Опыт нагрузочного тестирования и имитации сетевых отказов;
— Опыт работы с Docker, CI, Linux;
— Опыт разработки тестовой документации: планов, методик, протоколов;
— Опыт применения ИИ-инструментов в тестировании: генерация тестов и тестовых данных, разбор журналов, с проверкой результата.
Будет плюсом:
— Опыт тестирования встраиваемых устройств;
— Знание ГОСТ 19.301-79, ГОСТ Р 59792-2021;
— Опыт тестирования веб-приложений на терминалах сбора данных: встроенный сканер, режим киоска, потеря и восстановление Wi-Fi.
Условия:
— Официальное трудоустройство по ТК РФ с первого дня;
— Полностью "белая" заработная плата без задержек;
— График работы 5/2 с 09:00 до 18:00, обеденный перерыв;
— Уровень заработной платы обсуждается с успешным кандидатом по итогам интервью.
Задачи:
— Разработка и поддержка автоматизированных тестов на Python
— Автоматизация управления конфигурацией системы обработки трафика
— Написание тестовых скриптов для генерации/воспроизведения мобильного трафика, валидация соответствия трафика спецификациям 3GPP
— Нагрузочное тестирование системы обработки мобильного трафика: выявление узких мест (в том числе связанных с оборудованием)
— Разработка и поддержка веб-интерфейса для конфигурирования и мониторинга системы (FastAPI/JS)
— Интеграция тестов в CI/CD
— Взаимодействие с разработчиками: воспроизведение, диагностика, локализация дефектов
Требования:
— Опыт автоматизации тестирования от 3 лет, с акцентом на системное/тестирование высоконагруженных систем
— Опыт написания скриптов на Python и Bash (работа с pcap, CLI-командами, управление сетью, SSH)
— Умение анализировать pcap-файлы, валидировать соответствие протоколам (3GPP и др.)
— Знание тест-фреймворков: pytest, контекстные фикстуры, параметризованные тесты
— Глубокое знание Linux: файловая система, процессы/потоки, сеть (TCP/IP, NUMA, PCI/PCIe), мониторинг (sysstat, eBPF, perf)
— Понимание аппаратной платформы: NUMA-распределение, DPDK, сетевые карты Intel X710, irq affinity, DMA, влияние CPU-топологии на latency
— Навыки работы с метриками: сбор (prometheus/node_exporter), анализ (p95/p99 latency, throughput, context switches)
— Опыт разработки веб-интерфейсов на Python/JS (FastAPI, Flask или аналогичные): создание REST API, обработка HTTP-запросов, интеграция с фронтендом (HTML/CSS/JS — базовое понимание)
— Опыт с CI/CD-инструментами (GitLab CI/Jenkins), интеграция тестов в pipeline
— Английский язык — B1 (чтение спецификаций, технической документации)
Условия:
— ДМС + стоматология
— Корпоративные скидки в фитнес-клуб World Class
— Корпоративный тариф на абонементы FITMOST
— Программа корпоративных скидок Best Benefits – на спорт и не только
— Спортивные мероприятия (турниры по футболу, волейболу, киберспорт, забеги, шахматы)
— Курсы английского языка, в том числе с носителем языка
— Сообщества по интересам: вместе читаем книги, ходим на интересные мероприятия и делимся маршрутами путешествий
— Внешние профессиональные курсы и конференции, сертифицированное обучение, которые вы выбираете сами
— Профильные митапы – организовываем, проводим и принимаем участие
— Билеты со скидкой в Музей криптографии для сотрудников и их семей
— Комфортный офис в Москве с кофе-поинтами и разнообразными снеками
— Насыщенные и яркие корпоративные праздники
— Классный мерч
Ключевое направление проекта — тестирование AI-систем, включая решения на базе RAG и LLM.
Требования:
— Гражданство и локация РФ
— Опыт работы в QA от 5 лет
— Опыт автоматизации тестирования от 3 лет
— Хороший практический опыт автоматизации на Python
— Обязателен опыт тестирования AI-систем, LLM и RAG
— Технический стек / навыки: Python, Pytest, xdist, Playwright, CI/CD, Kafka, SQLAlchemy, Тестирование API
Задачи:
— Разработка и поддержка автотестов на Python
— Написание и поддержка тестов на Pytest, параллельный запуск с xdist
— Автоматизация UI-тестирования с Playwright
— Интеграция автотестов в CI/CD, работа с Kafka и базами данных (SQLAlchemy)
— Тестирование AI-систем, LLM-решений и RAG-пайплайнов; анализ результатов и выявление дефектов
Условия:
— удалённая работа
— полная занятость
— вилка до 146 000 ₽ на руки.
Задачи:
— улучшение решений для обработки данных и обеспечение качества и производительности моделей машинного обучения.
Требования:
— опыт в QA, преимущественно в тестировании бэкенда, с сильным знанием Python (Pytest) для написания и поддержки автоматизированных тестовых скриптов более 3 лет;
— умение работать с Linux и связанными инструментами;
— глубокие знания скриптов Bash;
— понимание принципов Docker/Kubernetes, базовые знания CI/CD и способность анализировать логи бэкенд-сервисов, включая использование Open Lens или аналогичных инструментов;
— опыт работы с Kafka и Kibana или готовность быстро их изучить;
— опыт тестирования RESTful и gRPC API;
— уровень английского языка – Intermediate+ и выше.
Условия:
— гибкий формат: удаленная работа или гибрид.
Работодатель: Andersen Lab — компания, разрабатывающая решения в области данных и машинного обучения.
Задачи:
— Проектирование и реализация сложных фич: модели, миграции, сервисный слой, API.
— Проведение code review и постановка технических стандартов для команды.
— Диагностика и устранение проблем производительности: профилирование запросов, кэширование (django-cachalot, Redis), оптимизация ORM.
— Проектирование real-time архитектур на Django Channels (WebSocket, ASGI/Daphne).
— Работа с Celery: проектирование очередей, мониторинг, обработка сбоев.
— Участие в проектировании схемы БД, планировании миграций, оценке технического долга.
— Менторинг middle-разработчиков, помощь в росте команды.
— Работа с Kubernetes: деплой, диагностика, конфигурация.
Требования:
— Опыт коммерческой разработки на Python/Django — от 5 лет.
— Глубокое понимание Django internals: ORM, middleware, signals, migrations.
— Сильные навыки проектирования схемы PostgreSQL: индексы, партиционирование, EXPLAIN ANALYZE.
— Опыт с ASGI-стеком: Daphne, uvicorn, Django Channels.
— Опыт построения систем на Celery с несколькими очередями и приоритетами.
— Понимание принципов 12-factor app, опыт с Kubernetes (kubectl, Helm).
— Опыт написания тестов: pytest, factory_boy, моки, интеграционные тесты.
— Умение читать и улучшать чужой код, выстраивать процессы review.
Будет плюсом:
— Опыт с системами реального времени (WebSocket, SSE, long polling).
— Работа с S3-совместимыми хранилищами (Yandex Object Storage / AWS S3).
— Опыт интеграции внешних платёжных систем или уведомлений (FCM, Telegram Bot).
— Применение AI-инструментов для повышения личной и командной эффективности.
Условия:
— Конкурентная зарплата 280 – 320 тыс. р.
— Удалённый формат работы.
— Техническое лидерство с реальным влиянием на архитектуру продукта.
— Дружный коллектив и открытую культуру обратной связи.
— Условия оформления: ИП или СЗ первые 3 месяца, далее рассматриваем оформление в штат.
— Важно наличие расчётного счёта в РФ.
Задачи:
— улучшение решений в области Data Science
— обеспечение качества и производительности моделей машинного обучения
Требования:
— опыт в QA, преимущественно в backend тестировании, с сильным владением Python (Pytest) для написания и поддержки автоматизированных тестов не менее 3 лет
— опыт работы с Linux и сопутствующими инструментами
— уверенные знания Bash скриптинга
— понимание принципов Docker/Kubernetes, базовые знания CI/CD
— умение анализировать логи backend сервисов, включая использование Open Lens или аналогичных инструментов
— опыт работы с Kafka и Kibana или готовность быстро их освоить
— навыки тестирования RESTful и gRPC API
— уровень английского от Intermediate и выше
What we're looking for:
— 2+ years of experience in test automation
— Strong Python skills for writing and debugging test scripts
— Experience with Pytest, Cypress, or similar frameworks
— Understanding of client-server architecture and microservices
— Experience with CI/CD tools such as GitHub Actions
— Familiarity with web application security and performance testing
— Experience with Git and QA methodologies
Nice to have:
— JavaScript/TypeScript
— API testing experience (Postman, Swagger)
— Databases (PostgreSQL, SQLite)
— Kubernetes and performance testing experience
Задачи:
— Разработка и поддержка API системы управления NGFW
— Покрытие своего кода тестами
Требования к кандидату:
— Глубокое понимание Django и навыки работы с Django REST Framework, Celery, Dramatiq
— Знание REST архитектуры и опыт разработки REST-API
— Навыки работы с SQL и PostgreSQL
— Опыт настройки Nginx и gunicorn
— Опыт разработки Web-приложений
— Опыт написания тестов: unittest, pytest
— Навыки работы с Git
— Понимание стека TCP/IP
— Общее представление о PKI/криптографии
— Опыт работы с Linux и bash, готовность работать с командной строкой
Условия работы:
— full-time