JPMorganChase
Automation Testing Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по автоматизации тестирования в команде Business Banking Tech. Проектирование и поддержка автоматизированных тестовых решений с фокусом на цифровую доступность (ADA/WCAG) и сквозное качество продукта.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые фреймворки автотестов (UI, API, интеграционные, регрессионные)
- Создавать и запускать автоматизированные тестовые наборы в соответствии с требованиями, рисками и сроками релизов
- Совместно с разработчиками, product owner и QA определять критерии приёмки и тестовые стратегии на ранних этапах SDLC
- Вносить точечные изменения во frontend и backend код для повышения доступности, тестируемости и покрытия тестами
- Проводить и документировать desk checks (peer review тест-кейсов и кода автотестов, разбор требований, ревью по предотвращению дефектов)
- Поддерживать ADA/accessibility-тестирование: проверять требования доступности и встраивать проверки в QA-процессы
- Анализировать падения тестов, находить первопричины во frontend, backend, API и потоках данных, доводить дефекты до устранения
- Улучшать quality gates в CI/CD, интегрируя автотесты в пайплайны и отчётность
- Поддерживать тестовые данные, окружения и документацию
- Отслеживать и отчитываться по метрикам качества (покрытие, pass rate, динамика дефектов) и предлагать улучшения
Требования
- Формальное обучение или сертификация по software engineering и 3+ года практического опыта
- Опыт QA-инженерии с фокусом на автоматизацию тестирования
- Владение хотя бы одним языком программирования для автоматизации (Java, Python, JavaScript/TypeScript, C#)
- Рабочее знание HTML, CSS, JavaScript/TypeScript и современного frontend-фреймворка (React или Angular)
- Опыт работы с инструментами и фреймворками автотестирования (Selenium, Playwright)
- Понимание QA-методологий, техник тест-дизайна и управления жизненным циклом дефектов
- Опыт тестирования API (REST/JSON), включая проверку контрактов, схем и граничных случаев
- Рабочее знание backend-разработки, интеграции frontend с API и SQL/валидации данных
- Знакомство с системами контроля версий и инструментами CI/CD
- Опыт ADA/Digital Accessibility тестирования (WCAG 2.1/2.2, ARIA, навигация с клавиатуры, screen reader)
- Практический опыт использования корпоративных AI-инструментов разработки с умением критически оценивать и проверять результаты
- Понимание ответственного использования AI в инженерных процессах, включая чувствительность данных и безопасную обработку входов/выходов
Условия
- Конкурентный пакет вознаграждения: базовая зарплата, возможны комиссионные и дискреционные премии, акции
- Комплексное медицинское страхование
- Центры здоровья и велнеса на территории офиса
- Пенсионный сберегательный план
- Резервный уход за детьми
- Компенсация обучения
- Поддержка психического здоровья
- Финансовый коучинг
Навыки
- Java
- Python
- JavaScript
- TypeScript
- C#
- HTML
- CSS
- React
- Angular
- Selenium
- Playwright
- REST
- JSON
- SQL
- CI/CD
- WCAG
- ARIA
- axe
- Lighthouse
- WAVE
- Spring Boot
- Node.js