
Новео
QA Automation engineer (Java/Kotlin) / Тестировщик (Java/Kotlin)
- Английский язык
- Автоматизированное тестирование
- Ручное тестирование
- Java
- Kotlin
- Selenium
- Английский — B1 — Средний
Мы — международная IT-компания НОВЕО. С 2002 г. мы занимаемся проектами по заказной разработке ПО для западноевропейского рынка.
Компанию отличает продуктовый подход к разработке и плотная интеграция специалистов в распределенную команду, что позволяет им напрямую влиять на техническое решение, качество кода и конечный результат.
Рабочие языки на проектах: английский, русский.
О проекте:
Крупный телекоммуникационный продукт для взаимодействия крупных компаний с клиентами различными способами: обработка входящих звонков (IVR, ACD), исходящие обзвоны, электронная почта, онлайн-чат, социальные сети, мессенджеры. Особенности проекта: высокая нагрузка, минимальная задержка между событием и отображением на пользовательском интерфейсе.
Команда распределенная и интернациональная. Все общение по-английски и по-русски. Наибольшая часть команды на стороне Новео (более 45 человек), также есть часть команды на стороне заказчика во Франции (около 15 технических специалистов, и почти все product owners).
Продукт долгосрочный, партнерские отношения с заказчиком. Над текущей Java/Angular версией продукта Новео работает более 6 лет. В текущей версии только на стороне Новео потрачено уже более 100 человеко-лет. При этом, несмотря на размер и длительность проекта, успешно удается сохранять хорошую архитектуру и качественный код.
Сейчас в команду требуется 4 тестировщика - Senior, 2 Middle+, Middle.
Стек автоматизации тестирования:
-
Язык программирования - Kotlin;
-
Сборщик проектов - Gradle;
-
Самописный фреймворк для UI end-to-end тестирования на основе Selenium WebDriver ;
-
Библиотека для тестирования Rest API - Fuel;
-
BDD фреймворк - Cucumber;
-
Тестовый фреймворк - JUnit 4;
-
Удаленный запуск - Selenoid;
-
Test management system - Cucumber Studio.
Мы ждём от тебя:
- Опыт работы в тестировании от 2-х лет;
- Опыт автоматизации от 1,5 лет;
- Опыт автоматизация на Java/Kotlin с использованием Selenium WebDriver;
- Опыт с Rest API automation;
- Знание английского языка уровня B1+ и выше;
- Будет плюсом опыт с Cucumber, Gradle, CI/CD.
Задачи и project flow:
Автоматизированное тестирование:
-
На данный момент покрытие автотестами составляет ~55%;
-
Public API - 100% покрытие автотестами;
-
Развитая инфраструктура - для прогона автотестов настроены 3 тестовые платформы (4-я в работе), что дает возможность запускать тесты на разных версиях приложения;
-
Возможность автоматизировать некоторые тесты, переиспользуя ранее имплементированные шаги, работая только в Cucumber Studio (не прибегая к написанию нового кода);
-
Ориентир на регулярное покрытие автотестами новых фич с нуля.
Ручное тестирование:
-
Повышенное внимание уделяется тестированию Backend'а приложения - тестирование API, работа с БД и логами - что обеспечивает поставку более качественно продукта в продакшен;
-
Развернутое тестирование виджета приложения в сторонних интеграциях (Salesforce, ServiceNow, MS Dynamics, Zendesk, Hubspot);
-
На проекте внедрены best practice по организации кода, используется статический анализатор кода ktlintCheck, а также код-ревью для ручных и автотестов;
-
В настоящее время происходит перенастройка процессов: отходим от регулярного full regression и переходим на continuous delivery (CI/CD). Для регрессии используются имеющиеся наборы автотестов + новые фичи, покрытые автотестами к релизу + ручное тестирование только возможно затронутого скоупа. Также разработана система feature toggles, которая позволяет безболезненно для клиентов отключить определенную версию функционала на продакшене в случае инцидента;
-
Недавно полностью мигрировали с Jira и Confluence на ClickUp (более приоритетная треккинговая система для Заказчика);
-
С ростом проекта происходит постоянное увеличение численности команд, а также разделение команд на несколько.
Что ты получаешь:
- Трудоустройство через договор с ИП/самозанятым без привязки к определенному местонахождению;
- Оплачиваемый отпуск и больничные;
- Стабильную долгосрочную загрузку (8 часов в день, 40 часов в неделю), гибкий график, гибридный формат работы;
- Работу в профессиональной распределенной команде над интересными проектами;
- Продуманный онбординг с опытным наставником, возможность изучения новых технологий и их применение в проектах, внутреннее обучение, митапы, tech talks и прокачка технических навыков;
- Сильную команду специалистов, четко выстроенные процессы;
- Бесплатное изучение иностранных языков в рабочее время с преподавателями компании (английский, французский);
- Компенсацию медицинских услуг, массажа или спорта (внутренний аналог ДМС).
О компании Новео:
- На рынке с 2002 г.;
- Производственные отделы в странах Восточной Европы.
Присоединяйся к команде экспертов Новео для решения интересных задач!