Steampunk
Automated Test Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по автоматизированному тестированию в DevSecOps-практику: обеспечение качества приложений и данных в среде разработки с применением ИИ. Нужен опыт автоматизации тестирования в Agile/DevSecOps и готовность при необходимости поддерживать ручное тестирование.
Задачи
- Понимать потребности стейкхолдеров и доносить требования до разработчиков
- Встречаться с командами продуктового дизайна для определения параметров тестирования
- Писать тест-планы, создавать тест-кейсы, процедуры тестирования, баг-репорты и итоговые QA-отчёты
- Отвечать за развитие фреймворка автоматизации для нескольких приложений Salesforce в общем Org
- Создавать и управлять автоматизированными тест-кейсами в Salesforce с использованием Selenium
- Определять архитектуру тестовых данных и управлять запросами на них
- Устранять ошибки и оптимизировать процедуры тестирования
- Тестировать и анализировать код, написанный другими, включая валидацию данных, функциональное, нагрузочное, юзабилити- и accessibility-тестирование (508)
- Внедрять инструменты и инфраструктуру для автоматизации тестирования
- Разрабатывать и поддерживать автоматизированные тест-скрипты на Cucumber JVM, TestNG и Selenium
- Разрабатывать и выполнять API-тесты с использованием TestNG и связанных инструментов
- Проводить нагрузочное и performance-тестирование инструментами вроде JMeter
- Оказывать поддержку ручного тестирования: функциональная валидация, exploratory-тестирование, граничные сценарии
- Проводить валидационное тестирование различных систем и наборов данных
- Разрабатывать скрипты автоматизации с учётом параллелизации и идемпотентности
- Автоматизировать и улучшать процессы разработки, тестирования и релиза
- Обеспечивать безопасность систем от киберугроз
- Работать с разработчиками и инженерами для соблюдения установленных процессов
- Отлаживать падения тестов и выявлять первопричины
- Совместно с командами непрерывно улучшать процессы и инструменты DevSecOps
- Использовать Jira или Rally для трекинга историй
- Работать в CI/CD-пайплайнах с инструментами вроде Harness и GitLab
- Разрабатывать и поддерживать тестовый код на Java в современных IDE, например VS Code
- Проектировать и внедрять решения, давать рекомендации по улучшению
- Регулярно отчитываться о статусе и проводить кросс-обучение коллег
- Работать как individual contributor и менторить младших членов команды
Требования
- Возможность получить допуск к государственной тайне США (U.S. government Security Clearance)
- Bachelor’s degree и 5+ лет опыта; ИЛИ Master's degree и 3+ года опыта; ИЛИ Associate's degree и 7+ лет опыта; ИЛИ без степени и 9+ лет опыта
- 3+ года опыта с Git SCM-провайдерами: GitLab, GitHub или Bitbucket
- 3+ года опыта внедрения автоматизации тестирования инструментами вроде Selenium, Cucumber, в частности в традиционном приложении Salesforce
- 3+ года опыта с одним или несколькими языками программирования или скриптинга
- Опыт разработки и поддержки автоматизированных тест-скриптов на Java
- Опыт API-тестирования с фреймворками вроде RestAssured
- Способность выполнять как автоматизированное, так и ручное тестирование на протяжении всего SDLC
- Отличные навыки письменной и устной коммуникации
- Сильные навыки межличностного взаимодействия и командной работы
Условия
- Предпочтительно: опыт performance- и нагрузочного тестирования (например, JMeter)
- Предпочтительно: опыт тестирования Salesforce с использованием Selenium
- Предпочтительно: опыт работы с инструментами accessibility-тестирования (Section 508), например ANDI или Axe
- Предпочтительно: опыт работы с Jira или Rally для управления тестами и требованиями
- Предпочтительно: знакомство с CI/CD-инструментами, например Harness
- Предпочтительно: опыт работы в Agile-среде
Навыки
- Selenium
- Cucumber
- Cucumber JVM
- TestNG
- Java
- RestAssured
- JMeter
- GitLab
- GitHub
- Bitbucket
- Git
- Salesforce
- Jira
- Rally
- Harness
- CI/CD
- API testing
- VS Code
- ANDI
- Axe
- Accessibility testing
- Performance testing
- Load testing
- Manual testing