QA Engineer

ASTON·Russia·Удалённо, Офис·вчера

Aston — аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 2500+ специалистов. Мы разрабатываем программное обеспечение и IT-решения в сферах Finance, Healthcare, eCommerce, IoT, Media, Big Data, ML и многом другом.

Предлагаем присоединиться в роли QA Engineer и работать над проектом заказчика.

Заказчик – Государственное ведомство, отвечающее за цифровую трансформацию, инициативы «умного города» и развитие ИТ-инфраструктуры на территории Москвы.

Обязанности

  • тестировать государственную/крупную корпоративную ИС (ручное и автоматизированное тестирование);
  • писать E2E-тесты на Playwright + TypeScript (Page Object Model, фикстуры, параметризация, перехват сетевых запросов, моки API);
  • отлаживать нестабильные (flaky) тесты, анализировать трейсы, устранять первопричины падений;
  • автоматизировать тестирование REST и GraphQL API (Postman/Newman, JSON Schema, GraphQL Schema, моки и стабы);
  • строить и настраивать тестовые пайплайны в GitLab CI (параллельный запуск, переиспользование артефактов, динамические окружения, интеграция Allure/Test IT);
  • тестировать интеграции через Kafka и RabbitMQ: проверять контракты топиков/очередей, эмулировать сбои, сверять данные в PostgreSQL после асинхронной обработки;
  • писать SQL-запросы (JOIN, подзапросы, агрегации) для подготовки данных и проверки результатов автотестов;
  • разрабатывать интеграционные и модульные автотесты на Java (JUnit, Mockito) или C# (NUnit, Moq), включая работать с БД через ORM и проверять бизнес-логику начислений за ЖКУ;
  • проводить нагрузочное тестирование (k6 и/или JMeter): сценарии для пиковых нагрузок (500 RPS), профилировать узкие места, анализировать latency, отчёты с рекомендациями;
  • участвовать в разборе прод-инцидентов, анализировать архитектуру системы и приоритизировать покрытие автотестами.

Требования

  • опыт работы в роли QA Engineer от 3-х лет в ручном и автоматизации тестирования; - практический опыт написания E2E-тестов (Playwright/Cypress/Selenium) и API-тестов в проектах разработки государственных или крупных корпоративных ИС;
  • уверенное написание E2E-тестов на Playwright с TypeScript: Page Object Model, фикстуры, параметризация, перехват сетевых запросов, моки API;
  • опыт отладки нестабильных тестов и анализа трейсов;
  • опыт автоматизации тестирования REST и GraphQL API;
  • опыт работы с Postman/Newman для коллекций и скриптов;
  • понимание контрактного тестирования (JSON Schema, GraphQL Schema), навыки работы с моками и стабами;
  • опыт построения и настройки тестовых пайплайнов в GitLab CI: параллельный запуск, переиспользование артефактов, динамические окружения, интеграция отчётности (Allure/Test IT);
  • понимание принципов zero-downtime деплоя;
  • опыт тестирования интеграций через Kafka и RabbitMQ: проверка контрактов топиков/очередей, эмуляция сбоев, автоматизированная сверка данных в PostgreSQL после асинхронной обработки сообщений;
  • уверенное написание SQL-запросов (JOIN, подзапросы, агрегации) для подготовки тестовых данных, проверки результатов автотестов и анализа расхождений в данных начислений;
  • опыт работы с PostgreSQL;
  • опыт написания интеграционных и модульных автотестов на Java (JUnit, Mockito) или C# (NUnit, Moq), включая работу с БД через ORM и проверку бизнес-логики начислений за ЖКУ;
  • практический опыт с k6 и/или JMeter: разработка сценариев для пиковых нагрузок (500 RPS), профилирование узких мест, анализ latency и пропускной способности, подготовка отчётов с рекомендациями;
  • способность анализировать архитектуру системы и определять, какие слои и компоненты критично покрыть автотестами в первую очередь;
  • настойчивость в расследовании падений: не «перезапустить и забыть», а найти первопричину flaky-теста и устранить её;
  • проактивность: предлагать автоматизацию до того, как ручное тестирование станет узким горлышком команды;
  • ответственность за качество: готовность участвовать в разборе прод-инцидентов и доводить улучшения тестового покрытия до результата.

Будет плюсом

- опыт тестирования систем с микрофронтенд-архитектурой (Module Federation) на Next.js - опыт тестирования систем с OAuth 2.0 / OpenID Connect (Keycloak); - опыт настройки и администрирования Test IT/Allure TestOps; - опыт тестирования в высокорегулируемой среде (госзаказчик, требования ИБ, регламентные окна); - опыт контрактного тестирования (Pact или аналог); - опыт работы с Docker и Kubernetes для развертывания тестовых окружений.

Что мы предлагаем

  • конкурентная зарплата, сумму обсуждаем отдельно с каждым кандидатом;
  • проекты от топовых компаний;
  • оформление по ТК;
  • возможность выбирать формат работы: из дома, из офиса или гибридный;
  • комфортные офисы в городах-центрах разработки;
  • медицинская страховка (+стоматология);
  • sick-days, оплачиваемый бенч, отпуск и больничные;
  • частичная компенсация спортивных абонементов и компенсация расходов на оплату коворкинга;
  • доплаты за менторство, ведение обучающих курсов, ревью проектов и участие в других профактивностях компании;
  • прозрачная система Performance Review и ментор на все время работы;
  • поэтапная система адаптации новых сотрудников;
  • корпоративный портал с материалами для изучения любого нового стека и повышения уровня по своей специальности и не только;
  • участие в технических митапах и конференциях в качестве гостя и спикера;
  • корпоративы и тимбилдинги;
  • детские праздники и мастер-классы с подарками и сладостями для семей сотрудников.

Похожие вакансии

Другие вакансии ASTON