Инженер по тестированию Fullstack (TypeScript, AI)
Обязанности
Развитие и поддержка автоматизации тестирования:
- проектирование, разработка и поддержка стабильных и эффективных фреймворков для автоматизированного тестирования (API, UI, gRPC);
- организация процесса автоматизации на проекте: стратегия, приоритизация, интеграция в CI/CD;
- внедрение и поддержка QAOps-процессов для повышения скорости и надежности поставки продукта.
Комплексное тестирование продукта:
- глубокое тестирование backend: API (REST), gRPC-сервисов с использованием protobuf;
- участие в тестировании AI-составляющих продукта (чат-боты, NLP-функциональность, RAG-системы);
- проведение и автоматизация тестирования производительности и безопасности (нагрузочное, стрессовое тестирование, анализ уязвимостей).
Кросс-командная работа и процессы:
- координация тестовых активностей между командами разработки, аналитики и смежными QA;
- активное взаимодействие с разработчиками на этапах планирования, реализации и код-ревью для предотвращения дефектов;
- составление и поддержание тестовой документации, анализ результатов тестирования, формирование отчетов.
Условия работы
- Официальное трудоустройство и полный пакет социальных льгот (ДМС, компенсация фитнеса/обучения/путешествия, скидки и бонусы от партнеров, специальные условия и тарифы на продукты «Финама»);
- Стабильную заработную плату и социальные гарантии, которые дают уверенность в настоящем и открывают перспективы в будущее;
- Возможность профессионального роста, обучения и постоянного развития в области digital-innovations вместе с дружной командой. Лучшие конференции и мастер-классы за счет компании;
- Участие в проектах, которые формируют цифровую трансформацию финансового сектора.
- Удаленный формат работы с возможностью иногда приезжать в офис;
- Комфортный офис в центре Москвы с зоной отдыха на крыше, кофе-поинтами с ароматным кофе, а также собственный тренажерный зал;
- Богатую корпоративную культуру: классные внутрикорпоративные мероприятия, сообщества по интересам, возможность проявлять свои творческие, спортивные, интеллектуальные, социальные интересы и участвовать в креативных проектах.
Требования
- Опыт в тестировании (ручном и автоматизированном) от 4 лет.
- Уверенное знание TypeScript для целей тестирования: опыт от 3 лет в написании и поддержке API и UI тестов.
- Практический опыт работы с pytest, selenium или playwright.
- Опыт работы с gRPC (написание и тестирование) от 2 лет.
- Опыт организации автоматизации тестирования «с нуля» или значительного развития существующих процессов на проекте.
- Понимание принципов и практический опыт внедрения QAOps (интеграция в пайплайны, автоматизация сбора метрик качества).
- Опыт тестирования Финтех-продуктов (платежи, транзакции, скоринг, отчетность) или других высоконагруженных систем с жесткими требованиями к надежности.
- Опыт работы с инструментами для тестирования производительности (например, k6, Locust, JMeter) и безопасности (сканеры, анализ OWASP Top 10).
- Способность координировать кросс-командное тестирование и четко взаимодействовать с разработчиками.
Будет плюсом:
- Опыт тестирования AI-чатов, LLM-интерфейсов или рекомендательных систем.
- Знание Kubernetes и Docker для развертывания и отладки тестовых окружений.
- Опыт работы с Nginx, балансировщиками нагрузки, понимание сетевых взаимодействий.
- Базовые навыки работы с SQL (PostgreSQL) и NoSQL БД.
- Знакомство с Prometheus/Grafana для настройки мониторинга метрик качества.
- Опыт работы в команде по методологии Agile/Scrum.