О компании Emphasoft - международная IT-компания по разработке ПО и аутстаффингу с головным офисом в Финляндии. Мы предоставляем выделенных инженеров и готовые команды для проектирования и создания веб- и мобильных продуктов, помогая клиентам оптимизировать расходы и сокращать время выхода на рынок.
Сейчас мы ищем в команду Инженера по автоматизации тестирования (SDET) для работы над масштабной IoT-платформой. Вам предстоит проектировать архитектуру автотестов, развивать тестовый фреймворк, писать API- и UI-тесты, а также плотно взаимодействовать с командами разработки, DevOps и продукта.
Технологический стек:
-
Язык: Python
-
Фреймворки и инструменты: Robot Framework, Playwright, Locust
-
Интерфейсы и протоколы: REST API, JSON
-
Базы данных: MongoDB, PostgreSQL
-
Брокеры сообщений: Kafka (event-driven система)
-
CI/CD & VCS: Azure DevOps, Git
Основные задачи:
-
Разработка чистого, поддерживаемого и масштабируемого кода автотестов (API и UI)
-
Проектирование и развитие архитектуры тестового фреймворка
-
Валидация телеметрических данных, метрик и агрегаций
-
Написание интеграционных и End-to-End (E2E) тестов
-
Проверка данных в MongoDB и PostgreSQL
-
Интеграция автотестов в CI/CD пайплайны
-
Настройка генерации и поддержки отчетов по автоматизированному тестированию
-
Участие в нагрузочном тестировании
-
Взаимодействие с разработчиками, DevOps и продуктовой командой на всех этапах разработки
Требования к кандидату:
-
От 3+ лет коммерческого опыта в автоматизации тестирования
-
Уверенное владение Python
-
Опыт работы с Robot фреймворком
-
Опыт тестирования REST API и микросервисной архитектуры
-
Понимание принципов построения архитектуры автотестов и фреймворков
-
Опыт работы с SQL и NoSQL базами данных (PostgreSQL, MongoDB)
-
Опыт настройки и интеграции тестов в CI/CD
-
Понимание принципов работы событиййно-ориентированных систем (опыт с Kafka будет плюсом)
-
Способность эффективно работать в команде и участвовать в принятии архитектурных решений
-
Знание английского языка не ниже B2
Будет плюсом:
-
Опыт работы с IoT или системами телеметрии
-
Опыт проведения нагрузочного/производительного тестирования
-
Опыт работы с распределенными и многосервисными системами
-
Понимание принципов построения модульных тестовых фреймворков
Что мы предлагаем:
-
Формат работы: Удаленный формат работы, B2B-контракт
-
Гибкость: Удобный график работы (самостоятельное управление рабочим временем)
-
Культура: Высокий уровень автономии и отсутствие микроменеджмента

