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

Похожие вакансии

Software Engineer Sr - E3
Lockheed MartinSeniorKing Of PrussiaОфис
110,300 – 204,900 USD в год
30 сент.
Test Automation Software Engineer
Booz Allen HamiltonMiddleMcleanГибрид
77,600 – 176,000 USD в год
29 сент.
Testing Lead
InadevLeadRestonОфис
150,000 – 165,000 USD в год
24 сент.
Senior Software Engineer in Test (SDET)
eHealthSeniorSurpriseУдалённо
129,700 – 162,100 USD в год
21 сент.
Software Systems Testing Engineer Sr
Lockheed MartinSeniorLittletonОфис
110,300 – 204,900 USD в год
8 сент.
Senior Software Quality Engineer — Proto Labs, 107,400 – 161,000 USD в год, Maple Plain | itrelocate