Walmart
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Walmart (Бентонвилл, Арканзас) с сильным уклоном в автоматизацию тестирования: разработка и поддержка тестовых фреймворков, API- и UI-автоматизация, нагрузочное тестирование и работа с CI/CD.
Задачи
- Координировать и выполнять задачи по разработке и поддержке решений совместно со стейкхолдерами
- Анализировать бизнес-, стейкхолдерские и технические требования, готовить матрицу трассируемости
- Писать и конфигурировать код компонентов и приложений под требования по надёжности и масштабируемости
- Строить скрипты автоматизации повторяющихся задач в CI/CD и тестировании
- Реализовывать телеметрию и обеспечивать соблюдение требований безопасности в коде
- Создавать и выполнять тест-кейсы, проводить различные виды тестирования
- Анализировать и отслеживать дефекты, проводить регрессионное тестирование
- Устранять узкие места производительности и доступности приложения
- Мониторить и анализировать метрики, логи и данные о производительности приложения
- Следить за соблюдением сроков и вех проекта
Требования
- Bachelor's degree или эквивалент в Computer Science, Computer Engineering или смежной области плюс 2 года опыта в software engineering; либо Master's degree или эквивалент
- Разработка и поддержка автоматизированных тестовых фреймворков на Java с использованием стандартных библиотек тестирования
- Автоматизация тестирования веб-приложений с Selenium WebDriver и Cucumber, практики BDD
- Автоматизация тестирования REST API с REST Assured, включая валидацию запросов и проверку ответов
- Написание сложных SQL-запросов для валидации данных и проверок целостности
- Нагрузочное тестирование с Apache JMeter: дизайн тестов, выполнение, анализ и отчётность
- Работа с batch-процессами, cron-джобами и managed file transfer (MFT)
- Создание и поддержка автоматизированных тестовых джобов в CI/CD (например, Looper Pro или аналоги)
- Выполнение автотестов с TestNG: конфигурация, параметризация, анализ результатов
- Тестирование приложений в Kubernetes: проверка поведения подов, сервисов и namespace
- Тестирование и валидация Kafka-воркфлоу обмена сообщениями
- Работа в Agile/Scrum с JIRA для планирования спринтов, ведения бэклога и трекинга дефектов
Условия
- Оплата $90,000.00 – 180,000.00 в год
- Годовые или квартальные performance-бонусы
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k), покупка акций, страхование жизни за счёт компании
- Оплачиваемый отпуск, больничные, отпуск по уходу за ребёнком и семейные отпуска
- Краткосрочная и долгосрочная нетрудоспособность
- Образовательная поддержка, включая 100% оплату обучения в колледже
- Скидки в компании, оплата военной службы, компенсация расходов на усыновление
Навыки
- Java
- Selenium WebDriver
- Cucumber
- BDD
- REST Assured
- SQL
- Apache JMeter
- CI/CD
- Looper Pro
- TestNG
- Kubernetes
- Kafka
- JIRA
- Agile
- Scrum
- JavaScript
- Python
- C#