Компания: DreamSoft

Позиция: AQA Engineer Senior

Формат работы: гибридный формат

Локация: РФ, Москва

Проект: финтех

Занятость: полная

ЗП: до 150 тыс. руб. ГПХ, 180 тыс. руб. ИП на руки

Требования:

  • Работа с БД: понимание сложной структуры БД (индексы, констрейнты, процедуры, триггеры).
  • Тестирование бэкенда (REST, SOAP, JSON, Postman, SoapUI): владение инструментами для тестирования API.
  • Знание инструментов тестирования (Jira, Confluence, ALM12, Postman, SoapUI) и средств разработки (IntelliJ IDEA, NetBeans, Eclipse, Git): настройка инструментов под себя, работа с git flow, применение прочих инструментов.
  • CI&CT integration: запуск и отслеживание сборок в Jenkins/TeamCity, деплой приложений, управление конфигурациями.
  • Выполнение АТ Smoke: запуск и отслеживание джоб в Jenkins.
  • Доработка скриптов Smoke АФТ: доработка кода.
  • Разработка скриптов АФТ: разработка сценариев и кода тестов.
  • Стратегия АФТ: TDD, BDD, ATDD: применение стратегий тестирования, выбор фреймворка.
  • Разработка инструментов/FW: дополнение набора инструментов для выбранного фреймворка.
  • Dev Code Review&AT integration: проведение Code Review, анализ бизнес-процессов и сквозное тестирование.
  • Проверка DoD и Acceptance criteria: умение формулировать или разрабатывать DoD, анализ и модификация требований.
  • Бизнес-анализ: общее понимание процессов выявления и документирования требований.
  • Создание плана тестирования: понимание принципов планирования, использование готовых тест-планов.
  • Оценка трудозатрат: понимание принципов оценки, умение оценивать собственные трудозатраты.
  • Процесс тестирования ПО: универсальный специалист, способный самостоятельно организовать и выполнить тестирование, взаимодействовать с заказчиком, планировать работу младших тестировщиков.
  • Процесс разработки ПО: понимание архитектуры приложений, умение выбирать архитектуру с учётом бизнес-целей и будущих функций, глубокое знание фреймворков и библиотек.
  • Процесс вообще: понимание базовых требований банка, участие в планировании спринтов.
  • Общее понимание и опыт применения методик тест-дизайна.

Обязанности:

  • Координация и обучение команды QA, наставничество: планирование работы команды, матрица компетенций, выявление узких мест.
  • Межкомандное взаимодействие: выявление потребностей во внешних интеграциях, контроль выполнения SLA.
  • Оценка и управление рисками: планирование, оценка velocity команды и сроков, понимание релиз-менеджмента.
  • Создание чек-листов: уверенное владение техниками проектирования тестов, декомпозиция задач, создание чек-листов.
  • Создание тест-кейсов: уверенное оформление тест-кейсов по шаблонам, анализ и устранение недостатков.
  • Управление тест-кейсами: общее понимание процессов создания, модификации и повышения качества тест-кейсов.
  • Создание отчётов о дефектах: знание жизненного цикла отчёта, уверенное создание и анализ отчётов.
  • Анализ причин возникновения ошибки: базовое исследование приложения для выявления причин ошибки, формирование рекомендаций.
  • Использование баг-трекинговых систем: уверенное использование систем на всех стадиях жизненного цикла отчётов.