О продукте
Мы, core-team, разрабатываем собственную low-code платформу Eftech.Factory и оказываем поддержку командам и проектам, реализующим свои задачи на нашем решении.
Наша команда ищет креативного QA-инженера, который готов не только тестировать поставленные задачи, но и предлагать, а также реализовывать улучшения в процессах и жизни команды! Нам нужен увлеченный своей работой специалист, который, как и мы, будет вдохновлен созданием качественного продукта.
Мы верим, что время можно посвятить исследованиям и улучшению жизни команды, поэтому рутину мы стараемся автоматизировать. Полностью без ручного функционального тестирования мы пока не можем обойтись, поэтому есть возможность вручную "пощупать" продукт и заглянуть под капот.
Технологический стек
Go, Node, RabbitMQ, Redis, MongoDb/PostgreSQL, ELK, Playwright, TypeScript, Allure, Git, Postman, Grahiql, VSCode, Terminal, Grafana.
Чем предстоит заниматься
-
разрабатывать тесты для UI (TypeScript, playwright), API (TypeScript) и нагрузочного тестирования (k6). Создавать скрипты генерации данных и JSON-схемы для проверки миграции кода;
-
обсуждать будущие фичи платформы с командой и оценивать риски, писать тест-кейсы (Allure) и помогать с улучшением мониторинга платформы (Grafana);
-
расследовать причины сбоев, погружаясь в логи (ELK, Kubernetes), создавая перехватчики для сообщений (RabbitMQ);
-
искать узкие места и уязвимости в разнообразии сервисов нашей платформы (Node.js, Go), чтобы убедиться в том, что всё работает как часы;
-
создавать и расширять существующую документацию о сервисах (GitLab, Markdown), писать инструкции и наполнять внутреннюю базу знаний (Confluence);
-
самостоятельно совершенствоваться как специалист в тестировании и в направлениях развития продукта;
-
делиться знаниями с коллегами и пользователями продуктов, выступать на внутренних митапах.
Мы ожидаем
-
опыт разработки автоматических тестов (мы пишем на TypeScript, но подойдет опыт других языков и готовность перейти на TS);
-
знание теории тестирования и наличие примеров практического применения знаний;
-
опыт тестирования в нескольких направлениях (web, front/back, message broker, др.);
-
опыт нефункционального тестирования (безопасность, производительность, сложная интеграция, др.);
-
наличие примеров внедренных улучшений из вашего опыта;
-
вовлеченность в улучшение процессов и продуктов;
-
желание развиваться;
-
высокий уровень самоорганизации и ответственности.
Став частью нашей команды, вы получите