ПРОЕКТ: в банковской сфере. Проект платформы для создания и тестирования чат-ботов. Создавать чат-боты можно с помощью двух разных компонентов: CODE и GRAPH. CODE предоставляет функциональность для разработки чат-бота с помощью написания кода на JavaScript и SmartApp DSL — языке, предназначенном для разработки логики работы навыка. GRAPH предоставляет возможность создавать чат бот без знаний программирования, используя графическое представление блоков сценария.
ЧТО МЫ ОЖИДАЕМ ОТ КАНДИДАТА:
- Опыт работы по специальности от 2-х лет.
- Опыт работы с Chrome DevTools.
- Опыт работы с одним из фреймворков автоматизации тестирования на JS (Cypress, Playwright, [WebDriver.io]).
- Понимание принципов скриншотного тестирования.
- Опыт работы с Node.js, знание методов записи, чтения и обработки файлов, умение создавать собственные модули.
- Опыт работы с библиотеками child_process и cluster в Node.js.
- Знание основ работы с NPM, управление зависимостями в проекте, публикация собственных пакетов.
- Понимание принципов асинхронного программирования (PromiseAPI, async/await).
- Понимание механизмов сборки современных web-приложений (поверхностные знания о webpack, babel).
- Опыт работы с GitLab CI/CD, умение настраивать .gitlab-ci.yml, знание базовых понятий GitLab CI, таких как stages, jobs, artifacts и т. д.
- Опыт работы с Docker, умение составлять Dockerfile и создавать образы, опыт работы с Container Registry в GitLab.
БУДЕТ ПЛЮСОМ:
- Опыт работы с Next.js или React, необязательно коммерческий опыт.
- Опыт работы с Grafana.
- Понимание принципов компонентного тестирования.
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
- Поддерживать инструменты автоматизации на основе cypress, playwright и [webdriver.io].
- Консультировать команду frontend разработки в части написания автотестов, помогать решать проблемы с написанием автотестов, адаптировать существующие инструменты под нужны команд.
- Контролировать уровень покрытия проектов автотестами.
- Развивать стратегии автоматизации тестирования.
- Создавать и улучшать метрики качества автотестов, ускорение прохождения, контроль качеств написания функциональных проверок и т.д.
- Погружать в существующие процессы автоматизации новых сотрудников.
МЫ ПРЕДЛАГАЕМ:
- Возможность участия в интересных проектах.
- Возможность профессионального и карьерного роста в компании.
- Опыт работы в команде профессионалов.
- Специальные тарифы для сотрудников в спортивные клубы и языковые курсы и пр.
- Удаленный формат работы.