О компании и команде

Мы — аутсорсинговая IT-компания из Казани с аккредитацией с 2018 года. Работаем со средним и крупным бизнесом, в том числе в финтех-домене.

Сейчас мы формируем новую команду тестирования для федерального финтех-проекта. QA-функция и контур автоматизированного тестирования создаются с нуля и будут интегрированы в процессы заказчика.

Мы ищем AQA (специалиста по автоматизированному тестированию), который будет заниматься разработкой и поддержкой автотестов в составе команды QA, знаком (знакома) с автоматизацией в продакшене и понимает, как поддерживать автотесты как часть общего процесса разработки.

Описание задачи

Разрабатывать и поддерживать автоматизированные тесты (API и UI), участвовать в развитии автотестового контура и обеспечивать стабильную работу автоматизации в CI/CD в рамках проекта заказчика. Участвовать в подготовке и проведении нагрузочного тестирования, анализе результатов и стабильности системы под нагрузкой

Технологический стек

Стек системы: Python, Java 11/21, Spring Boot, Postgres, RabbitMQ, ELK, Prometheus, Docker, GitLab CI

Автоматизированное тестирование:

● Python (Java как плюс);

● UI-тестирование — Selenium WebDriver (или Playwright);

● нагрузочное тестирование — JMeter, k6 (или аналоги).

Ожидания от кандидата

● Опыт в тестировании от 4 лет, из них в автоматизации тестирования не менее 2 лет

● Опыт разработки автотестов на Python (Java — как плюс)

● Опыт работы с UI- и API-автотестами

● Понимание принципов построения и поддержки автотестов

● Готовность работать с существующими требованиями и участвовать в развитии автоматизации

● Навыки в Property-based Testing и Model-based Testing как большой плюс

● Законченное высшее образование

Профессиональные знания

● Знание видов, уровней и методов тестирования

● Понимание SDLC и жизненного цикла тестирования

● Понимание принципов построения автоматизированных тестов

● Знание принципов составления тест-планов и тест-кейсов

● Знание классификации дефектов и их жизненного цикла

● Знание клиент-серверной архитектуры

● Понимание основ ООП и структур данных

● Понимание принципов работы API и форматов данных (JSON)

Профессиональные умения и навыки

● Уверенное знание Python (Java как плюс)

● Участие в запуске автоматизации с нуля

● Разработка и поддержка автотестов API

● Тестирование REST API через Postman (Swagger, аналоги)

● Работа с фреймворками автоматизированного тестирования

● Умение работать с Selenium WebDriver, PlayWright или аналогами

● Уверенное владение SQL для проверки данных и сценариев тестирования: запросы средней сложности с подзапросами

● Понимание принципов CI/CD

● Опыт работы с Git

● Опыт нагрузочного тестирования: подготовка методики, проведение тестов, анализ результатов, работа с метриками и системами мониторинга

● Опыт работы с системами управления тестированием или чек-листами

● Опыт работы с баг-трекинговыми системами

● Навыки работы с инструментами разработчика (DevTools) в браузере

Выполняемые обязанности

● Написание и поддержка автоматизированных тестов (API, UI)

● Разработка и поддержка фреймворка автоматизированного тестирования

● Анализ результатов прогонов, поддержка и рефакторинг автотестов

● Функциональное и регрессионное тестирование веб-приложения

● Формирование и поддержка тестовой и технической документации (тест-кейсы, чек-листы, баг-репорты)

● Анализ результатов автотестов и участие в разборе дефектов

● Интеграция автоматизированных тестов в процесс CI/CD

● Локализация и документирование дефектов, заведение дефектов в баг-трекинговую систему, проведение ретестов

● Взаимодействие с командой разработки, аналитики, QA и смежными подразделениями: Бизнес-подразделения, ИБ, Эксплуатация, смежные подразделения и подрядные организации

Будет плюсом

● Опыт автоматизации в финтех-, банковских или транзакционных системах

● Опыт работы с контейнерами (Docker) и логированием

● Навыки в Property-based Testing и Model-based Testing

● Опыт работы с Test Containers

Требования к личностным качествам кандидата

Ответственность, внимательность к деталям, умение работать в команде, готовность разбираться в предметной области и развивать технические навыки.

Формат работы и условия

● Работа возможна только при нахождении на территории РФ

● Удалённый формат работы

● Возможен гибридный формат при нахождении в г. Казани

● Оформление по ТК РФ, оплачиваемые отпуска и больничные

● Полная занятость: 40 часов в неделю

● Рабочее время: приоритет — московское время (9:00–18:00), возможна гибкость по согласованию

Дополнительная информация для отклика

В сопроводительном письме, пожалуйста, ответmnt на вопросы:

● С какими автотестами (API / UI) вы работали?

● В каких CI/CD-пайплайнах вы участвовали?

● С какими сложностями в автоматизации тестирования вы сталкивались?

Коротко, в свободной форме (несколько абзацев достаточно). Будет здорово, если ответы будут с примерами из практики.
Отклики без ответов на эти вопросы не рассматриваются.