Fidelity Investments
Principal Software Engineer/Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер в Fidelity для автоматизации тестирования UI и API, построения CI/CD-пайплайнов и разработки приложений. Роль предполагает архитектурное проектирование, системный анализ и менторство младших коллег.
Задачи
- Участвовать в командах проектирования архитектуры
- Определять и реализовывать архитектуру уровня приложений
- Разрабатывать приложения, компоненты и подсистемы в сложных проектах
- Рекомендовать инструменты и методологии тестирования, проверять и утверждать тест-планы
- Отвечать за готовность к QA поставляемого ПО
- Разрабатывать документацию для приложений и подсистем
- Составлять планы полного жизненного цикла сложных проектов на нескольких платформах
- Обеспечивать выполнение целей проектов в срок и в рамках бюджета
- Консультировать по оценке и управлению рисками
- Планировать и координировать графики и задачи по нескольким проектам
- Выступать основным связующим звеном с бизнес-подразделениями
- Предлагать технологические решения текущих задач и оценки технических инициатив
- Консультировать старшее руководство по технической стратегии
- Менторить младших членов команды
- Проводить независимый сложный технический и функциональный анализ
- Разрабатывать оригинальные технические решения для текущих задач разработки
Требования
- Степень бакалавра в Computer Science, Engineering, IT, Information Systems или смежной области (или эквивалент) и 5 лет опыта как Principal Software Engineer/Developer (или близкая должность) с UI/API-автотестированием, построением CI/CD, анализом и тестированием приложений
- Либо степень магистра в той же области и 3 года соответствующего опыта
- Опыт проектирования и построения фреймворка автотестирования веб-приложений; создания и выполнения автотестов на Java, Cucumber, Selenium, Eclipse и TestNG; тестирования веб-сервисов через SOAP UI, Postman или REST Assured
- Опыт проектирования и внедрения CI/CD-инфраструктуры на Jenkins; оркестрации и управления зависимостями на Java; версионирования и артефакт-репозиториев через SVN, GitHub или GitLab
- Опыт разработки и выполнения end-to-end тест-кейсов в HP ALM, Zephyr или JIRA; тестирования БД и data mining с помощью сложных SQL-запросов к Oracle и IBM DB2
- Опыт участия в полном цикле QA: определение области тестирования, разработка тест-планов и стратегий, настройка тестовых окружений и данных, контроль сроков тестирования
- Опыт непрерывного тестирования и улучшений в Agile по разным типам тестов: веб-сервисы, системные, регрессионные, приёмочные, smoke и тестирование БД
- Fidelity не предоставляет иммиграционный спонсоршип для этой позиции
Условия
- Полный рабочий день в офисе (модель Fidelity переходит на full-time onsite с поэтапным внедрением по регионам и ролям)
- Для некоторых ролей и локаций требуется 100% присутствие в офисе, для других — меньше
- Ожидания по присутствию в офисе могут меняться по мере внедрения модели
- Переход не распространяется на полностью удалённые роли
Навыки
- Java
- Cucumber
- Selenium
- Eclipse
- TestNG
- SOAP UI
- Postman
- REST Assured
- Playwright
- Cypress
- Karate
- Jenkins
- SVN
- GitHub
- GitLab
- SQL
- Oracle
- IBM DB2
- HP ALM
- Zephyr
- JIRA
- CI/CD
- Agile
- Scrum