О роли
Мы ищем инженера, который рассматривает тестирование как дисциплину, основанную на коде. Мы создаем современную инженерную культуру, где тесты живут вместе с кодом — а не в изолированных QA-отделах.
Эта роль заключается не в написании тестовых скриптов. Вы станете архитектором нашей инфраструктуры качества, разрабатывая и создавая масштабируемую основу для тестирования на базе TypeScript, которая поддерживает все уровни тестирования — от Unit до E2E.
Это работа в офисе в Валенсии.
Обязанности
- Архитектура и создание современной, масштабируемой автоматизированной основы с нуля с использованием TypeScript
- Обеспечение полного покрытия пирамиды тестирования: Unit, Integration (API) и E2E (UI)
- Продвижение подхода «тесты вместе с кодом», обеспечивая, чтобы тесты находились в том же репозитории, что и исходный код
- Улучшение опыта разработчиков путем создания фикстур, заглушек и вспомогательных инструментов для локального тестирования
- Интеграция качественных ворот в конвейеры GitLab CI для обеспечения быстрой и надежной обратной связи
- Менторство инженеров по лучшим практикам тестирования и написанию тестируемого кода
Требования
- 3+ года опыта создания автоматизированных основ с нуля
- Глубокие знания TypeScript (generics, interfaces, strict typing)
- Опыт работы с современными паттернами автоматизации (Page Object Model, Screenplay, Composition)
- Солидное понимание API и бэкенд-тестирования (REST, GraphQL, microservices)
- Опыт работы с Docker и отладкой CI/CD конвейеров
- Проактивное мышление, ориентированное на предотвращение ошибок с помощью лучших инструментов и инженерных практик
Приветствуется
- Опыт работы с Contract Testing
- Понимание фреймворков фронтенда и бэкенда помимо тестирования — знание их внутренней работы
Мы предлагаем отличные льготы, в том числе, но не ограничиваясь
- Возможности обучения и развития, а также интересные сложные задачи;
- Релокационный пакет (билеты, проживание в отеле до 2 недель и поддержка в оформлении визы для наших сотрудников и их семей).
- Частичная компенсация уроков тенниса.
- Возможность развивать языковые навыки и частичная компенсация расходов на языковые курсы;
- Транспортная компенсация — 300 евро нетто в месяц.
- Время для полноценного отдыха, с 24 рабочими днями ежегодного отпуска и дополнительными оплачиваемыми больничными днями.
- Конкурентный уровень вознаграждения с ежегодным пересмотром.