Proto Labs
Senior Software Quality Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Quality Engineer в Protolabs: отвечает за тест-стратегию домена Pricing, автоматизацию тестирования API, событий и интеграций, а также за непрерывное тестирование в CI/CD и контроль качества ML-выходов.
Задачи
- Поддерживать и развивать тест-стратегию домена Pricing: функциональное, интеграционное, контрактное, регрессионное и нефункциональное тестирование (производительность, надёжность, ML quality gating) сервисов и API
- Проектировать, реализовывать и поддерживать автоматизированные тест-наборы для API, событий, интеграций, а также целевые end-to-end и performance-сценарии с учётом архитектуры, API и event-driven компонентов и облачных деплоев
- Развивать непрерывное тестирование в пайплайнах GitHub Actions или Azure DevOps CI/CD: запуск тестов на PR, quality gates, отчётность, работа с flaky-тестами, интеграция с деплой-воркфлоу
- Валидировать корректность и edge cases выходов pricing и ML, включая geometry-driven оценки, вероятностные прогнозы и поведение model-serving
- Совместно с инженерами повышать тестируемость через понятные acceptance criteria, наблюдаемость систем, контрактное тестирование между сервисами и shift-left практики на код-ревью
- Расследовать дефекты в production и pre-production, проводить root cause analysis и внедрять превентивные улучшения: закрывать пробелы в автоматизации, повышать покрытие, улучшать процессы
- Участвовать в оценке готовности к релизу: оценка рисков, определение объёма регрессии, go/no-go решение, проверка поведения системы после релиза для критичных для pricing изменений
- Мониторить метрики качества: тренды покрытия, defect escape rate, стабильность пайплайна, SLA-сигналы; прозрачно коммуницировать статус с engineering и product leadership и автоматизировать post-release мониторинг
- Менторить QA-инженеров и SDET, продвигать стандарты тестирования, устанавливать конвенции кода для тестов и развивать shared ownership качества и тестовых фреймворков в инженерной организации
- Участвовать в on-call или incident support ротациях: воспроизведение, добавление автоматизированного регрессионного покрытия, обеспечение долгосрочных фиксов
- Обеспечивать соответствие тест-подхода регуляторным, аудиторским требованиям и требованиям к обработке данных, особенно в контексте коммерческих pricing-систем
Требования
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems или смежной области, либо эквивалентный практический опыт
- 7+ лет опыта в software quality assurance, test automation или SDET-ролях в SaaS или production-среде
- Опыт владения тестовой автоматизацией и CI-интеграцией для backend или platform команд
- Подтверждённый опыт лидирования инициатив по тест-стратегии или автоматизации в кросс-функциональных продуктах
- Сильные навыки программирования для тестовой автоматизации, особенно Python; C# как плюс; комфортная работа напрямую в инженерных кодовых базах, включая ревью, фиксы, shared libraries и build pipelines
- Солидный опыт API и UI тестирования, а также component integration и service level integration тестирования
- Практический опыт проектирования и поддержки GitHub Actions или аналогичных CI-пайплайнов: параллельные джобы, артефакты, управление секретами, branch protections, triage падений
- Хорошее понимание баз данных PostgreSQL или MySQL: написание data setup и assertions, понимание влияния миграций, обеспечение изоляции тестов, сложные SQL-запросы
- Опыт работы в облачных средах AWS, GCP или Azure и знакомство с контейнеризированными нагрузками, включая Docker и базовые концепции Kubernetes для тестовых сред
- Сертификация ISTQB foundation или advanced, либо эквивалентное формальное QA-обучение с практическим применением структурированных техник тест-дизайна: equivalence partitioning, boundary value analysis, risk based testing, traceability, quality modelling
- Сильные аналитические навыки в неоднозначных доменах, умение переводить finance, sales и бизнес-правила в понятные тест-кейсы и автоматизацию
- Сильный quality mindset и внимание к деталям, особенно в части pricing-правил и регрессии в revenue-impacting потоках
Условия
- Конкурентная зарплата и возможность годового бонуса
- Медицинская страховка: Traditional или High Deductible план
- Flexible Spending Accounts
- Health Savings Account с вкладом работодателя
- Dental и Vision
- Basic и Supplemental Life Insurance
- Short-Term и Long-Term Disability
- Оплачиваемый caregiver leave
- PTO + Holiday Pay + Wellness Hours + Volunteer Hours
- 401k с company match и immediate vest
- Employee Stock Purchase Program со скидкой 15%
- Matching grants через Protolabs foundation
- Гибридный формат: on-site по вторникам, средам и четвергам в HQ в Maple Plain, MN
- Роль открыта только для граждан США, обладателей грин-карты или лиц со статусом refugee/asylee из-за ITAR-регуляций
Навыки
- Python
- C#
- API testing
- UI testing
- GitHub Actions
- Azure DevOps
- CI/CD
- PostgreSQL
- MySQL
- SQL
- AWS
- GCP
- Azure
- Docker
- Kubernetes
- ISTQB
- pytest
- Playwright
- Postman
- Newman
- Locust
- DBT
- MLOps
- ML testing