УдаленноSenior
Мы ищем опытного инженера по автоматизации тестирования, который присоединится к нашей команде Data Platform.
Обзор: SOFTSWISS ищет опытного инженера по автоматизации тестирования (Senior Test Automation Engineer) для присоединения к нашей команде Data Platform в департаменте Data Office. Вы будете проектировать и внедрять автоматизированные тесты, которые проверяют точность данных и надежность конвейеров, тесно сотрудничая с инженерами данных и QA-инженерами.
Ключевые обязанности:
- Эффективная работа в полностью гибкой среде, сотрудничество с ведущими инженерами, демонстрируя при этом способность самостоятельно выполнять задачи
- Обзор и анализ бизнес-требований и технических спецификаций в сотрудничестве с бизнес-аналитиками и разработчиками для обеспечения тестируемости, ясности и раннего предотвращения ошибок
- Проведение комплексного тестирования новых функций, включая ручное тестирование и разработку автоматизированных сценариев с использованием синтаксиса Gherkin в существующем фреймворке автоматизации
- Создание и поддержание соответствующей QA-документации для команды
- Сотрудничество с другими продуктами относительно функциональности реализованных решений
Требуемый опыт:
- Опыт работы в области обеспечения качества программного обеспечения более 5 лет
- Глубокое понимание методов проектирования тестов для обеспечения оптимального тестового покрытия
- Прочные знания любого языка программирования (Java, C#, Python или Typescript)
- Глубокое понимание SQL; умение писать сложные SQL-запросы (join, агрегации, группировки) для глубокой проверки данных
- Профессиональный опыт работы со Spark и Spark SQL (Spark jobs, DataFrames/Datasets, запросы к данным)
- Опыт работы с Delta Lake или/и с любыми его реализациями
- Понимание концепций Behavior-Driven Development (BDD) и практический опыт работы с фреймворками, такими как Cucumber, SpecFlow или аналогичными
- Глубокое знание Git (ветвление, слияние, rebase, разрешение конфликтов)
- Хорошее понимание контейнеризации (запуск, проверка и устранение неполадок)
- Практический опыт использования инструментов ИИ (например, GitHub Copilot, ChatGPT или специализированных QA-агентов) для ускорения генерации тестовых сценариев, анализа ошибок и написания скриптов
- Проактивные коммуникативные навыки с уровнем владения английским и русским языками B1+
- Сильные навыки устранения неполадок и отладки для выявления несоответствий в данных
Желательно:
- Базовые знания языка программирования Scala
- Опыт работы с Apache Airflow
- Базовый опыт работы с Apache Kafka для тестирования событийно-ориентированных систем
- Практический опыт работы с CI/CD пайплайнами и инструментами (например, GitLab CI, GitHub Actions или аналогичными), включая интерпретацию сбоев пайплайна
- Умение писать и интерпретировать Bash-скрипты для автоматизации задач и настройки окружения
- Знакомство с AI Agents, Skills и MCP. Опыт интеграции возможностей ИИ в рабочие процессы тестирования для повышения эффективности
Наши преимущества:
- Возможность полной удаленной работы и гибкий график
- Частное страхование
- Дополнительный 1 выходной день в год
- Компенсация спортивной программы
- Комплексная программа поддержки психического здоровья
- Бесплатные онлайн-уроки английского языка с носителем языка
- Щедрая реферальная программа
- Обучение, внутренние тренинги и участие в международных профессиональных конференциях и корпоративных мероприятиях