CTI Consulting
Software Engineer in Test 181819
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по тестированию с фокусом на автоматизацию: разработка и поддержка тестовых фреймворков, тестирование распределённых приложений на разных уровнях стека в Agile-команде.
Задачи
- Разрабатывать и поддерживать фреймворки автоматизации тестирования
- Тестировать распределённые приложения на нескольких уровнях технологического стека
- Проводить функциональное и регрессионное тестирование с автоматизацией в Agile-среде
- Интерпретировать бизнес-требования и формировать истории и критерии приёмки
- Выявлять риски и разрабатывать планы на случай проблем с автоматизацией
- Использовать и улучшать существующий фреймворк автоматизации
- Работать самостоятельно в рамках Agile Sprint, Kanban-команд
Требования
- Bachelor’s degree in Computer Science или эквивалентный опыт
- 10+ лет опыта разработки автоматизации тестирования на Java или аналогичном языке
- Опыт тестирования распределённых приложений на нескольких уровнях стека
- Опыт работы с REST, Java, Web Services, SOAP, Git, Jenkins
- Технические навыки: SQL, XML, HTML, JavaScript, Java, Python
- Опыт с инструментами автоматизации тестирования: Cucumber, Selenium, RESTAssured, Git, Jenkins
- Практический опыт создания и поддержки тестовых фреймворков: JUnit, TestRunner, Selenium (TestNG)
- Знание систем контроля версий (Git, ClearCase и др.)
- Опыт работы с Azure cloud, DevOps, CI/CD
- Понимание процесса разработки ПО: планирование, анализ, проектирование, кодирование, системное и пользовательское тестирование, разрешение проблем
- Способность быстро учиться и адаптироваться в быстро меняющейся среде
Навыки
- Java
- Python
- JavaScript
- SQL
- XML
- HTML
- REST
- SOAP
- Web Services
- Git
- Jenkins
- Cucumber
- Selenium
- RESTAssured
- JUnit
- TestNG
- ClearCase
- Azure
- DevOps
- CI/CD