Title: Test Automation Engineer - Senior
Company: SOFTSWISS
Location: fully / Warszawa / Poland / Poznań / Vilnius / Lithuania / Beograd / Serbia / T'bilisi / Georgia
Overview
SOFTSWISS ищет Старшего инженера по автоматизации тестирования в нашу команду Data Platform в департамент Data Office. Вы будете проектировать и внедрять автоматизированные тесты, которые проверяют точность данных и надежность конвейеров, тесно сотрудничая с инженерами по работе с данными и инженерами по обеспечению качества.
Key responsibilities
- Эффективно работать в полностью гибкой среде, сотрудничая с опытными инженерами и демонстрируя способность самостоятельно выполнять задачи
- Анализировать и оценивать бизнес-требования и технические спецификации в сотрудничестве с бизнес-аналитиками и разработчиками для обеспечения тестируемости, ясности и раннего предотвращения ошибок
- Проводить комплексное тестирование новых функций, включая ручное тестирование и разработку автоматизированных сценариев с использованием синтаксиса Gherkin в рамках существующего фреймворка автоматизации
- Создавать и поддерживать соответствующую документацию по обеспечению качества для команды
- Сотрудничать с другими продуктовыми командами относительно функциональности реализованных решений
Required Experience
- 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+ владения английским и русским языками
- Сильные навыки устранения неполадок и отладки для выявления несоответствий в данных
Nice to have
- Базовое знание языка программирования Scala
- Опыт работы с Apache Airflow
- Базовый опыт работы с Apache Kafka для тестирования систем, управляемых событиями
- Практический опыт работы с CI/CD конвейерами и инструментами (например, GitLab CI, GitHub Actions или аналогичными), включая интерпретацию сбоев конвейеров
- Способность писать и интерпретировать Bash скрипты для автоматизации задач и настройки окружения
- Знакомство с AI Agents, Skills и MCP. Опыт интеграции возможностей ИИ в тестовые рабочие процессы для повышения эффективности
Our Benefits
- Возможность полной удаленной работы и гибкий график
- Частное медицинское страхование
- Дополнительный 1 выходной день в год
- Компенсация спортивных программ
- Комплексная программа поддержки психического здоровья
- Бесплатные онлайн уроки английского с носителем языка
- Щедрая реферальная программа
- Обучение, внутренние семинары и участие в международных профессиональных конференциях и корпоративных мероприятиях