Задачи:
— Участвовать во всем жизненном цикле разработки программного обеспечения;
— Тесно сотрудничать с разработчиками и CTO для поставки качественных программных решений;
— Отлаживать и устранять проблемы своевременно.
Требования:
— Минимум 4 года профессионального опыта в веб-разработке, предпочтительно с Typescript;
— Опыт работы Fullstack Web3 разработчиком не менее 2 лет с языками программирования Solidity (подтвержденный опыт) и Rust;
— Владение фронтенд-технологиями: Typescript, Javascript, React, NodeJS;
— Владение бэкенд-технологиями: NodeJS;
— Желателен опыт с Golang и Python;
— Свободное владение английским языком (проходной уровень и сильный акцент не подходят);
— Умение работать с клиентами;
— Желателен опыт работы со смарт-контрактами и DeFi протоколами (curve, uniswap, AAVE и др.).
Условия:
— Полностью удаленная работа, только для резидентов стран с часовыми поясами США (EST-PST);
— Конкурентная зарплата в зависимости от опыта и вклада;
— Приоритет на оптимальный баланс работы и личной жизни.
Процесс найма:
— Заполнение анкеты;
— Знакомство с HR;
— Техническое интервью и техническая оценка;
— Предложение о работе.
Тесты написаны на Ruby с использованием Cucumber, поэтому готовы рассматривать специалистов с опытом автоматизации на Java, которым интересно перейти на Ruby. – Совокупный опыт в тестировании от 3 лет;
О проекте:
Платформа разработки, валидации, транспорта и развёртывания 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.
Удалённоmiddle
до 160 000 ₽
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Show contacts Job description Ищем Full-Stack QA Engineer, который умеет работать как с ручным тестированием, так и с автоматизацией. Важная часть роли — тестирование web и API, взаимодействие с разработчиками, анализ изменений и активное использование AI-инструментов в работе.
Участие в оценке трудозатрат и планировании работ по тестированию; Проведение работ по функционально-интеграционному тестированию, смок-тестированию, регрессионному тестированию;
Занятость: full-time 🖥 Формат Удалённая 🕹 Работодатель КА HR Prime 🕹 Список обязанностей: писать и поддерживать автотесты на C#; тестировать API, при необходимости проводить ручные проверки;
Задачи:
— Подготовка тестовой документации (сценарии, отчеты по тестированию)
— Проведение функционального тестирования
— Разработка автотестов
— Поддержка и развитие тестового фреймворка на Java
— Проведение code review автотестов
— Участие в анализе задач
— Участие в анализе выявленных ошибок и дефектов промсреды
Требования:
— Опыт тестирования mobile/web приложений от 3 лет
— Опыт работы с Rest API
— Опыт работы с sql/nosql базами данных на уровне сложных запросов и выгрузок (join, View и др.)
— Опыт покрытия новых функциональностей с помощью инструментов автотестирования (Java основной язык, плюсом будет база по Ruby)
— Опыт работы с интеграционным тестированием
— Опыт работы с CI/CD (Jenkins, GitlabCI)
— Опыт работы с брокерами сообщений (Kafka, RabbitMQ и аналоги)
— Опыт работы с мок-сервисами (Wiremock или аналоги)
— Опыт работы с инструментами SOAP UI, Postman, Jira, Confluence, Git, Visual Studio, VS Code, Bitbucket, Bash
— Опыт работы с системами на микросервисной архитектуре (Spring Cloud, Kubernetes, Openshift или аналоги)
— Опыт работы с системами Cache (Redis, Hazelcast)
— Инженерный склад ума без ограничений по языкам
Условия:
— Стабильный и прозрачный доход: размер заработной платы обсуждается по итогам собеседования + квартальная премия по результатам KPI
— Полная удалёнка или гибрид на выбор, а также уютный ИТ-хаб в Москве, Санкт-Петербурге, Екатеринбурге и сезонный коворкинг в Сочи
— Сложные и интересные задачи, современный стек технологий
— Забота о здоровье: программа ДМС с первых дней работы, включая стоматологию, обслуживание в лучших клиниках города, страхование и компенсация 10 дней больничного
— Возможность вертикального и горизонтального карьерного роста: регулярные тренинги, вебинары, митапы и демо-дни
— Оплата посещения профильных конференций и курсов, помощь с подготовкой к публичным выступлениям и написанием статей на Хабр
— Доступ к бесплатным корпоративным библиотекам Alpina Digital, МИФ и бизнес-изданий
— Работа у трижды лучшего работодателя РФ по версии hh.ru, Forbes, РБК
— Программа развития AI-грамотности: треки по работе с нейросетями от базового до продвинутого уровня
Задачи:
— Проводить ручное тестирование web- и mobile-приложений
— Создавать и поддерживать автотесты для backend и frontend
— Интегрировать автотесты в CI/CD и анализировать результаты их запусков
— Разбирать причины падения автотестов и находить дефекты
— Взаимодействовать с разработчиками и другими участниками команды на всех этапах разработки
— Участвовать в подготовке тестовой документации и поддержании качества продукта
— Помогать развивать автоматизацию и улучшать процессы тестирования
Требования:
— От 3 лет опыта в ручном тестировании
— От 2 лет опыта с автоматизацией тестирования
— Уверенное знание Python
— Опыт автоматизации backend и frontend
— Опыт интеграции автотестов в CI/CD
— Опыт тестирования мобильных приложений
— Понимание принципов построения и поддержки автотестов
— Умение анализировать результаты тестовых запусков и локализовывать причины проблем
— Готовность много взаимодействовать с разработчиками и командой
Условия:
— Работа в современном офисе в Лимасоле (15 минут от моря)
— High-load продукт и сильная команда профессионалов
— Возможность развиваться в направлении QA Automation
— Гибкое начало рабочего дня
— 22 рабочих дня отпуска
— Обеды, снеки, компенсация спорта
— Курсы английского и греческого
— Корпоративные мероприятия, спорт и активное комьюнити
Задачи:
— Писать читаемый и поддерживаемый код;
— Развивать фронтенд (Next.js + TypeScript) и бэкенд (Node.js / Hono);
— Принимать архитектурные решения и отвечать за техническое качество;
— Активно использовать AI-инструменты в разработке, выстраивать эффективные процессы вокруг них в команде;
— Покрывать код автотестами и поддерживать культуру тестирования;
— Взаимодействовать с аналитикой, проектировать схемы данных, поддерживать мультитенантный апп, настраивать обмен событиями через BullMQ.
Требования:
— Коммерческий опыт fullstack-разработки;
— Глубокое знание TypeScript, Next.js и опыт построения бэкенда на Node.js / Hono (или альтернативный node.js http сервер);
— Опыт принятия архитектурных решений;
— Большой опыт работы с AI: активное использование AI-ассистентов и инструментов в ежедневной разработке, понимание их сильных и слабых сторон;
— Опыт работы с автотестами: написание unit / интеграционных / e2e тестов, выстраивание процессов тестирования;
— Опыт работы с очередями и событийной архитектурой (BullMQ);
— Умение работать в связке с аналитикой и продуктом;
— Умение выстраивать техническую инфраструктуру с учетом требований безопасности для продукта и бизнеса;
— Быть в контексте новых технологий и best practices в разработке, high load systems, security, ML, AI.
Будет плюсом:
— Опыт оптимизации производительности фронта и запросов к БД;
Условия:
— Реальное влияние на продукт и архитектуру, решения принимаются быстро;
— Современный стек, активное использование AI и свобода выбирать инструменты под задачу;
— Корпоративная подписка на Claude Code / Codex.