Bank of America
Assistant Vice President; Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Bank of America с фокусом на автоматизацию тестирования мобильных приложений. Разработка и поддержка фреймворков UI-автотестов на Java и Appium.
Задачи
- Разрабатывать и реализовывать сложные требования для достижения бизнес-целей
- Обеспечивать соответствие ПО функциональным, нефункциональным и комплаенс-требованиям, закладывая поддерживаемость, простоту интеграции и тестируемость с самого начала
- Разрабатывать и документировать расширения UI-автоматизации и тестового фреймворка на Java + Appium
- Проектировать и разрабатывать автоматизацию тестирования мобильных приложений с помощью Appium
- Создавать автоматизированные решения, включая unit-, функциональное, UI- и нагрузочное тестирование для широкого спектра мобильных устройств и планшетов
- Проектировать и создавать фреймворки автоматизации с нуля или на основе open-source инструментов
- Разрабатывать инструменты и фреймворки мобильной автоматизации (Appium, Espresso, XCUITest)
Требования
- Магистерская степень или эквивалент в области прикладной информатики, информационных систем, менеджмента информационных систем, инженерии или смежной области
- 3 года опыта в данной или смежной IT-должности
- 3 года опыта проектирования, автоматизации и поддержки крупномасштабных корпоративных веб-приложений на Java, SpringBoot и Node
- Опыт использования клиентских UI и интерактивных техник для построения многофакторной аутентификации, поддержки учётных данных и step-up аутентификации в цифровых каналах
- Опыт проектирования CI/CD, build-инструментов, контроля версий и инструментов TDD с использованием Java и JavaScript
- Опыт проектирования фреймворков автоматизации на основе TDD с использованием middleware-технологий SOAPUI, REST, XML и JSON
Условия
- Гибридный формат: офисная культура с возможностью удалённой работы в пределах транспортной доступности от места работы
- Полная занятость, 40 часов в неделю
- Первая смена (США)
- Конкурентные и гибкие льготы, поддержка физического, эмоционального и финансового благополучия
Навыки
- Java
- Appium
- SpringBoot
- Node
- JavaScript
- Espresso
- XCUITest
- SOAPUI
- REST
- XML
- JSON
- CI/CD
- TDD