National Radio Astronomy Observatory

Software Engineer - Test and Quality

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер по тестированию и качеству в группу Science User Applications обсерватории NRAO. Задача — обеспечить надёжность и тестируемость пользовательских приложений Science Archive и Science Proposal, включая автоматизацию тестов и интеграцию в CI/CD.

Задачи

  • Проектировать, создавать и поддерживать автоматизированную тестовую инфраструктуру (unit, integration, e2e)
  • Писать и поддерживать автотесты для backend-сервисов и веб-интерфейсов
  • Интегрировать тестирование в CI/CD-пайплайны
  • Выявлять узкие места производительности и регрессии через профилирование и нагрузочное тестирование
  • Помогать разработчикам повышать тестируемость и качество кода, диагностировать дефекты
  • Участвовать в проектировании и поставке ключевых компонентов систем
  • Поддерживать и обновлять существующее ПО, разрабатывать новые инструменты

Требования

  • Степень бакалавра в computer science, инженерии, науке или смежной области (или эквивалентный опыт)
  • Минимум 1 год опыта разработки ПО
  • Желательно от 3 лет опыта в разработке или тестировании ПО с фокусом на автоматизацию тестов
  • Опыт проектирования и реализации автотестов (unit, integration, e2e)
  • Опыт с фреймворками тестирования: pytest, JUnit, Jasmine/Karma, Cypress, Playwright или Selenium
  • Опыт работы с системами контроля версий и CI/CD-пайплайнами с автотестами
  • Опыт разработки на Python, Java или аналогичном языке
  • Опыт тестирования веб-приложений и API, понимание HTTP и REST
  • Опыт отладки и профилирования, диагностики проблем производительности
  • Понимание объектно-ориентированного дизайна и умение писать поддерживаемый код
  • Опыт работы с реляционными БД и создания тестовых данных
  • Умение эффективно общаться устно и письменно
  • Опыт работы в Scrum-команде
  • Право на работу в США (спонсорство H-1B недоступно)

Условия

  • Зарплата от $96,588 до $120,000 в год
  • Возможен удалённый формат для квалифицированных кандидатов
  • 13 праздничных дней и до 24 дней отпуска в год
  • Медицинская, стоматологическая и офтальмологическая страховка с первого дня
  • Пенсионный взнос работодателя 10% от базовой зарплаты без взноса сотрудника

Навыки

  • Python
  • Java
  • pytest
  • JUnit
  • Jasmine
  • Karma
  • Cypress
  • Playwright
  • Selenium
  • CI/CD
  • HTTP
  • REST
  • SQL
  • Angular
  • TypeScript
  • webpack
  • Docker
  • Docker Compose
  • Docker Swarm
  • Kubernetes
  • SQLAlchemy
  • RabbitMQ

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

Senior Software Engineer (Quality, Health Records)
WHOOPSeniorBostonОфис
150,000 – 215,000 USD в год
6 нояб.
Software Test Engineer
CACI InternationalMiddleOmahaОфис
65,700 – 134,400 USD в год
5 нояб.
Software Engineer – Emulation and Automated Test
IntuitiveMiddleSunnyvaleОфис
117,700 – 158,400 USD в год
4 нояб.
Software Engineer, Network Engineering
CiscoMiddleSan JoseОфис
155,000 – 222,600 USD в год
4 нояб.
Platform Software Engineer 2
OracleMiddleNashvilleОфис
81,000 – 166,100 USD в год
3 нояб.