Мы создаем платформу процессной аналитики – Process Mining. Process Mining – это подход, позволяющий из сырых event-логов реконструировать процесс, найти в нем неэффективности и предложить план действий по улучшению. Наша задача – сделать аналитику простой, быстрой и красивой – в том числе с помощью BI, AI, ML.
Мы непрерывно работаем над качеством нашего продукта и ищем в команду разработки продуктам активного тестировщика, которому будет небезразлично развитие продукта.
Задачи:
- взаимодействие с разработчиками, аналитиками, пользователями
- проведение ручного и регрессионного тестирования
- формирование и обновление тестовой модели
- обнаружение, документирование и отслеживание дефектов
- работа с автотестами – написание, запуск, разбор падений
- изучение пользовательских путей, участие в проработке задач вместе с бизнес-пользователями
- сопровождение процесса разработки и выкатки релизов.
Мы ожидаем:
- опыт работы от 3 лет;
- уверенное понимание теории тестирования: пирамида тестирования, методы и медотики;
- опыт тестирования web-приложений от трёх лет: frontend & backend, REST, микросервисы;
- навыки и опыт автоматизации тестирования UI (Selenium и т.п), API (Rest Assured и т.п.);
- знание SQL на уровне джойнов нескольких таблиц, агрегирующих функций, подзапросов;
- знания и опыт работы с инструментами: Jira, confluence, Bitbucket, Git, Maven, Jenkins и др;
- умение декомпозировать сложные задачи и обосновывать их оценку;
- проактивную позицию.
Будет плюсом:
- опыт автоматизации десктопных GUI приложений (LDTP, pyatom и т.п.);
- опыт работы в командной строке linux-подобных операционных систем (запуск сервисов, чтение конфигов nginx, просмотр логов);
- знание Bash, XPath, RegExp;
- опыт программирования на Java или другом языке программирования;
- практический опыт использования разнообразных инструментов: Browser dev tools, Postman, curl, Wiremock, Charles/Fiddler;
- уверенное понимание этапов SDLC, CI/CD, docker;
- опыт работы QA инженером в Agile командах.
Для нас тестировщик – это не тот, кто, не задумываясь, выполняет действия только строго по чек-листам. Хороший QA сочетает в себе качества программиста и системного аналитика, готов общаться с пользователями и понимать их потребности, а также быть немного «детективом» в поиске багов.