Название: Старший инженер по обеспечению качества программного обеспечения
Местоположение: Тайбэй, Тайвань / на месте
Что вы будете делать:
- Разработка, создание и владение фреймворками автоматизированного тестирования для серверных служб, API и пользовательских приложений
- Разработка возможностей автоматизированного функционального, интеграционного и нагрузочного тестирования
- Тесное сотрудничество с командами инженеров, исследователей, трейдеров и операционной поддержки для определения требований к качеству
- Выявление слабых мест в существующем тестовом покрытии и стимулирование улучшений на протяжении всего цикла разработки
- Продвижение подхода «сдвиг влево» в тестировании, помощь командам инженеров в выявлении проблем на ранних стадиях разработки
- Участие в обсуждениях архитектуры и системного дизайна для улучшения тестируемости
- Проверка корректности, надежности и производительности системы в условиях высокой пропускной способности и низкой задержки
- Разработка инструментов и инфраструктуры для тестирования, а не просто написание или выполнение тестовых случаев
- Вклад в инженерные стандарты и лучшие практики в области автоматизированного тестирования
Что вам понадобится:
- Опыт работы в области автоматизации QA, SDET или тестирования программного обеспечения более 5 лет
- Демонстрируемый опыт разработки и создания фреймворка автоматизации с нуля, включая базовую архитектуру и технические решения
- Сильные навыки программирования как минимум на одном из языков: Python, TypeScript, Go или C++
- Опыт использования языков программирования для создания фреймворков тестирования, инструментов и инфраструктуры — не просто написание тестовых сценариев
- Глубокое понимание методологий тестирования программного обеспечения, дизайна тестов и архитектуры автоматизации
- Опыт интеграции автоматизированного тестирования в CI/CD конвейеры
- Предыдущий опыт работы в сфере трейдинга, финтеха или финансовых технологий, желательно связанный с системной торговлей или другими сложными, насыщенными данными системами
- Отличные коммуникативные навыки и способность тесно сотрудничать с инженерами-программистами и исследовательскими командами
Желательно:
- Опыт работы с Playwright, Pytest или аналогичными современными фреймворками автоматизации
- Опыт нагрузочного и стресс-тестирования с использованием таких инструментов, как k6 или Locust
- Опыт тестирования систем с низкой задержкой и высокой пропускной способностью
- Опыт работы в области системной торговли, количественных финансов или криптовалют/Web3
- Опыт применения AI/LLM в тестировании программного обеспечения, такой как AI-ассистированная генерация тестов, автоматизированный анализ сбоев или тестирование/оценка недетерминированных AI-систем
- Рабочее знание баз данных SQL и/или NoSQL
- Опыт тестирования хранилищ данных, озер данных или потоковых/интегрированных конвейеров данных
- Знакомство с платформами наблюдаемости и мониторинга, такими как Datadog или Grafana