Мы — аутсорсинговая IT-компания из Казани с аккредитацией с 2018 года. Работаем со средним и крупным бизнесом, в том числе в финтех-домене.
Сейчас мы формируем новую команду тестирования для федерального финтех-проекта. 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-пайплайнах вы участвовали?
- С какими сложностями в автоматизации тестирования вы сталкивались?
Коротко, в свободной форме (несколько абзацев достаточно). Будет здорово, если ответы будут с примерами из практики.
Отклики без ответов на эти вопросы не рассматриваются.