Что делает SDET в Amazon
«Моя должность — SDET II, и мой ежедневный план на последний квартал предполагает следующее распределение времени:
- 20 % моего времени посвящено выявлению недостатков и предложению решений в существующих системах, сервисах, конвейерах и инструментах автоматизации. Фокус на проблемах клиентов и технических проблемах — на это наша команда тратит большую часть времени.
- 30 % времени уходит на участие в создании высокоуровневых (High-Level Designs, HLD) и низкоуровневых (Low-Level Designs, LLD) проектов предлагаемых решений, а также на рассмотрение комментариев и отзывов по проектам.
- 20 % времени отводится на создание, развертывание и тестирование предлагаемых решений.
- 10 % моего времени посвящено работе над технологическими усовершенствованиями и инициативами, направленными на снижение операционных затрат. В основном это OE-задачи (операционная эффективность).
- 20 % времени уходит на изучение областей, где можно эффективно применить искусственный интеллект (ИИ), и внедрение ИИ-решений на организационном уровне. Обращаю внимание на задачи, в которых слишком много зависит от ручного тестирования.
Этот план меняется каждый квартал в зависимости от проектов и требований.»
Квалификация
«Вы должны знать, в первую очередь, тестируемое приложение (Application Under Test). Также: JSON, ReGEx, CSS и Xpath, несколько языков программирования, SQL; также Docker, Jenkins, Clojure, Vue, React, Angular, API, Agile и Waterfall, Git, и уметь писать документацию по конфигурациям.
SDET — это мастер на все руки и супер-специалист в одном инструменте («Jack of all trades and Master of One»). Selenium, testProject, UFT, testRigor, Serenity, Cypress, Applitools.
В конце дня вам нужно контролировать метрики: Сколько у вас сценариев? Сколько из них автоматизировано, сколько времени ушло на их написание и поддержку? Как долго они выполняются, параллельно ли? Как улучшить архитектуру? И т.п.»
Требования по опыту:
SDET уровня I: 0-4 года
SDET-II: 2 — 10 лет
SDET-III: 8 — 16 лет
Главный SDET (Principal): 10+ лет