Необходимые знания и навыки:
- Понимание правильности построения Пирамиды тестирования;
- Умение четко формулировать вопросы, написание понятных и воспроизводимых багрепортов по ошибкам;
- Слежение за сроками исполнения задач, в том числе ошибок;
- Углубленное представление о предметной области в процессе тестирования бэкенда, веб или мобильных приложений;
- Углубленные навыки тестирования API;
- Умение составить коллекции, использовать переменные, заглушки, автозапуски и т.д;
- Умение составлять запросы SQL средней сложности (Join, Union);
- Умение работать с индексами, блокировкамми, подключениями и т.д;
- Знания языков программирования Java, Kotlin, Python (Алгоритмы, принципов ООП, Перегрузка, модификаторы видимости и т.д.);
- Понимание принципов работы с системами контроля версий Git;
- Уверенное владение, работа с ветками и pullrequest ( Bitbucket и GitLab);
- Понимание принципов работы сборщиков (Maven, Gradle);
- Паттерны разработки Builder, Factory И т.д;
- Понимание принципов SpringBoot;
- Понимание работы Selenium\Selenide;
- Понимание Xpath, CSSselector;
- Умение работать с локаторами;
- Основные команды UNIX;
- Базовая работа с Docker;
- Умение настраивать инструменты CI\CD (Jenkins, TeamCity, GitLab) для выполнения автотестов по аналогии с уже настроенными проектами/по инструкции;
- Умение автоматизировать формирование отчетности по АТ в Allure;
- Понимание типовых бизнес-процессы банковских продуктов и архитектуры построения систем, с углубленным знанием отдельных направлений;
- Понимание основных принципов работы контейнеризации (Docker, K8s, Openshift).
Чем предстоит заниматься:
- Осуществлять тест-анализ проектной документации/требований на начальном этапе;
- Разрабатывать/составлять тестовую документацию/артефакты в рамках задач команды (чек-листы, тест-кейсы/тестовые сценарии, тестовая модель, план тестирования, отчеты по результатам тестирования, формировать предложения по оптимизации работы систем и сервисов);
- Проводить ревью тестовой документации;
- Подсвечивать проблемы на ретро и предлагать способы по улучшения процессов;
- Управлять отдельными задачами по тестированию в рамках команды;
- Четко формулировать вопросы, писать понятные и воспроизводимые багрепорты по ошибкам;
- Следить за сроками исполнения задач, в том числе ошибок;
- Давать правильную оценку при планировании не только своей работы, но и работы младших сотрудников;
- Консультировать начинающих сотрудников;
- Уметь организовывать и проводить встречи с коллегами из смежных подразделений;
- Организовывать и участвовать в проведении ручного и автоматизированного тестирования;
- Разрабатывать автотесты API и UI;
- Запускать и разбирать результаты выполнения автоматизированных тестов;
- Разрабатывать и улучшать фреймворк для автоматизации тестирования;
- Проводить код ревью автотестов;
- Выполнять роль наставника;
- Проводить онбординг нового сотрудника в команде, участвует в технических интервью в команду.
Мы предлагаем:
- По-настоящему живую и увлечённую команду, профессиональное развитие в команде одного из крупнейших Банков России;
- Официальное оформление по ТК РФ, достойный уровень вознаграждения;
- Корпоративное ДМС со стоматологией с первого месяца работы;
- Отпуск 33 дня + материальная помощь к отпуску, различные корпоративные программы;
- Возможность пользоваться Библиотекой и платформой с онлайн-курсами, участие в специализированных конференциях;
- Скидки от партнеров (ГПБ Бонус), сотовая связь для служебного использования;
- Активная корпоративная жизнь: устраиваем нескучные чтения, спортивные марафоны, квизы.