Clarity Innovations
Sr. Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по автоматизации тестирования в компанию-подрядчика национальной безопасности США. Разработка и поддержка фреймворков автоматизации, интеграция тестов в CI/CD, повышение качества и надёжности ПО.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые фреймворки и инструменты автоматизации
- Разрабатывать автоматические функциональные, регрессионные, интеграционные, API и end-to-end тесты
- Переводить бизнес- и технические требования в автоматизированные решения
- Интегрировать автоматическое тестирование в CI/CD и процессы DevSecOps
- Выявлять повторяющиеся и подверженные ошибкам ручные процессы и автоматизировать их
- Разрабатывать переиспользуемые компоненты, библиотеки, скрипты и утилиты автоматизации
- Совместно с разработчиками выявлять дефекты и улучшать качество приложения
- Анализировать падения тестов, устранять проблемы и определять первопричины
- Поддерживать тестовые окружения, конфигурации и инфраструктуру
- Участвовать в code review и следовать стандартам разработки
- Вести техническую документацию по фреймворкам и процессам автоматизации
- Мониторить результаты автоматизации и предоставлять отчётность стейкхолдерам
- Поддерживать непрерывное улучшение процессов разработки, тестирования и деплоя
- Работать в Agile-командах, внедряя автоматизацию на всём жизненном цикле разработки
- Обеспечивать соответствие решений требованиям безопасности, комплаенса и архитектуры
Требования
- Bachelor's degree в Computer Science, Software Engineering, IT или смежной области либо эквивалентный опыт
- 7+ лет опыта в software engineering, test automation, QA automation или смежной дисциплине
- Сильный опыт программирования на одном или нескольких языках: Python, Java, JavaScript/TypeScript, C# или аналогичных
- Опыт разработки автоматических тестов и фреймворков автоматизации
- Опыт API-тестирования и автоматизации
- Опыт работы с Git или другой системой контроля версий
- Опыт работы с CI/CD и автоматизированными пайплайнами сборки/деплоя
- Понимание методологий разработки и тестирования ПО
- Опыт диагностики сбоев приложений и автоматизации
- Сильные аналитические навыки, навыки решения проблем и коммуникации
- TS/SCI — обязательно для старта
Условия
- Гибридный формат: минимум 3 дня в неделю в офисе в Jessup, MD
- Зарплата $160,000 - $390,000
- Работа в Agile-среде с кросс-функциональными командами engineering, Automation, DevOps, security и operations
- Равные возможности для всех кандидатов
Навыки
- Python
- Java
- JavaScript
- TypeScript
- C#
- Selenium
- Playwright
- Cypress
- REST API
- CI/CD
- Git
- Jenkins
- GitHub Actions
- GitLab
- Azure DevOps
- AWS
- Azure
- Google Cloud
- Docker
- Kubernetes
- SQL
- NoSQL
- Agile
- Scrum
- DevSecOps
- SDLC
- TDD
- LangChain
- LangGraph
- LlamaIndex
- Hugging Face
- OpenAI API
- RAG
- LLM
- Generative AI