Компания DreamSoft открывает позицию AQA Engineer Senior на финтех-проект.
Формат работы: гибридный формат
Локация: РФ, Москва
Занятость: полная
Требования:
- Работа с БД: понимание сложной структуры БД (индексы, констрейнты, процедуры, триггеры).
- Тестирование бэкенда (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 команды и сроков, понимание релиз-менеджмента.
- Создание чек-листов: уверенное владение техниками проектирования тестов, декомпозиция задач, создание чек-листов.
- Создание тест-кейсов: уверенное оформление тест-кейсов по шаблонам, анализ и устранение недостатков.
- Управление тест-кейсами: общее понимание процессов создания, модификации и повышения качества тест-кейсов.
- Создание отчётов о дефектах: знание жизненного цикла отчёта, уверенное создание и анализ отчётов.
- Анализ причин возникновения ошибки: базовое исследование приложения для выявления причин ошибки, формирование рекомендаций.
- Использование баг-трекинговых систем: уверенное использование систем на всех стадиях жизненного цикла отчётов.