Работа в Авиасейлс — Senior QA Engineer
Компания: Aviasales
Локация: Удалённо
О компании
Aviasales — это ведущая партнерская платформа в сфере путешествий, которая ориентируется на монетизацию тревел-трафика. Она позволяет тревел-блогерам и вебмастерам на международном уровне зарабатывать на своих сайтах с помощью партнерских инструментов от ведущих брендов, таких как Booking.com и Tripadvisor. Команда Aviasales занимается разработкой и поддержкой инструментов, которые помогают тысячам партнеров эффективно зарабатывать на контенте о путешествиях.
Компания предлагает современный стек технологий и высокую скорость проверки гипотез, что делает работу здесь интересной и динамичной. Мы ищем профессионалов, готовых погружаться в детали работы системы и строить надежные процессы тестирования.
Ключевые факты:
- Год основания: 2007
- Рост команды: более 100 специалистов
- Обслуживание: миллионы сайтов по всему миру
- Продукты: инструменты для монетизации тревел-контента
О вакансии
Команда QA в Aviasales фокусируется на построении систем качества для проектов, связанных с монетизацией. Ваша роль как Senior QA Engineer будет заключаться в том, чтобы разрабатывать и внедрять процедуры по автоматизации тестирования, работая в тесном сотрудничестве с инженерами. Вы будете определять слабые места в текущих процессах и разрабатывать стратегию их улучшения, включая выбор фреймворков для автотестов и интеграцию в CI/CD.
Кроме того, вам предстоит поддерживать тестирование инструментов с различными браузерами и геопозициями, чтобы обеспечить надежность работы на всех платформах. Это позволяет нам выделяться на рынке, так как решения Aviasales запускаются на множестве сайтов по всему миру, и задачи всегда остаются интересными.
Чем предстоит заниматься:
- Плотно взаимодействовать с инженерами для оптимизации процесса написания и развертывания кода.
- Определять слепые зоны в текущем процессе тестирования и разрабатывать планы их устранения.
- Выбирать фреймворки и писать автотесты (E2E, API), интегрируя их в CI/CD с командой инфраструктуры.
- Создавать систему регрессионного тестирования для аккумулирования знаний и корнер-кейсов.
- Проводить тестирование инструментов с учетом различных браузеров и настроек.
Что мы предлагаем:
- Гибкий рабочий график и возможность работать из любой точки мира.
- Открытая коммуникация и отсутствие бюрократии.
- Компенсация расходов на ДМС, занятия спортом, психотерапию или обучение иностранным языкам.
- Безопасные условия для работы и активного сотрудничества.
Обязанности
- Сотрудничать с инженерами для улучшения процессов разработки.
- Определять проблемные зоны и разрабатывать планы их устранения.
- Выбирать фреймворки для автотестов и интегрировать их в CI/CD.
- Создавать регрессионные тесты для накопления знаний.
- Тестировать инструменты на разных браузерах и с различными настройками.
Требования
- Frontend: Javascript / Typescript
- Backend: Golang, Python (ML)
- DB: Postgres, MongoDB, Clickhouse
- Infrastructure: AWS (Cloudfront, S3, etc), k8s, GitHub Actions.
- Плотная работа с инженерами над тем, как мы пишем и катим код.
- Определение “слепых зон” в текущем процессе и построение плана их закрытия (что автоматизируем, что проверяем руками);
- Выбор фреймворка, написание автотестов (E2E, API) и их интеграция в наш CI/CD (GitHub Actions) совместно с инфраструктурной командой;
- Построение системы регрессионного тестирования с целью аккумулировать знания и корнер-кейсы в одном месте;
- Тестирование наших инструментов в условиях разных браузеров, геопозиций и кастомных настроек партнеров.
- Опыт 5+ лет в QA с упором на автоматизацию, идеально, если ты уже строил процессы с нуля или был единственным QA в продукте;
- Свободное владение Playwright (предпочтительно), Cypress или Selenium для написания автотестов;
- Глубокое понимание работы современных браузеров (Shadow DOM, iframe, CORSы);
- Владение Javascript/Typescript будет большим преимуществом;
- Опыт работы с Docker, GitHub Actions и облачной инфраструктурой (у нас AWS);
- Способность находить баланс между технологиями и скоростью, задача — двигаться быстро!
- в любой точке мира: не привязываемся к локации, платим в долларах, любим путешествовать;
- без бюрократии: удобные процессы здорового человека, горизонтальные и открытые коммуникации, быстрое обсуждение идей и принятие решений;
- компенсируем: ДМС, психотерапию или иностранные языки, занятия спортом и больничный.
Условия
- Удалённая работа из любой точки мира.
- Оплата в долларах.
- Без бюрократии и с горизонтальными коммуникациями.
- Компенсация ДМС, психотерапии и спорта.
- Соблюдение здоровых процессов в команде.