QA-инженер по автоматизации тестирования
Fieldguide автоматизирует работу специалистов по аудиту и комплаенсу, создавая ПО для обеспечения доверия между компаниями. Штаб-квартира в Сан-Франциско, среди инвесторов Goldman Sachs Alternatives, Bessemer Venture Partners, 8VC, Floodgate, Y Combinator. Более 50 из 100 крупнейших аудиторских и консалтинговых фирм используют Fieldguide.
Роль отвечает за качество и автоматизацию для крупных корпоративных внедрений. Вы будете тесно работать с клиентами и внутренней инженерной командой, чтобы развивать QA-функцию на основе агентных инструментов. Роль предполагает использование агентов для поиска, воспроизведения и устранения проблем, укрепление внутреннего тестирования и поддержание согласованности сред SaaS и PaaS. Вы также будете работать напрямую с клиентом над тем, как сообщается о проблемах и как они решаются, и отвечать за отчётность о качестве.
Найм идёт на все уровни. В зависимости от опыта и зоны ответственности вы можете присоединиться к выполнению этого объёма работ, полностью отвечать за качество для клиента или устанавливать стандарты качества и автоматизации в инженерии. Уровень будет определён на собеседовании.
Задачи:
- Поддерживать согласованность сред в развёртываниях SaaS и PaaS, чтобы поведение, которое клиент видит в одном месте, совпадало везде, и дрейф конфигурации не становился дефектом.
- Строить мощности автоматизации для обработки багов с помощью агентных инструментов, включая триаж, воспроизведение и маршрутизацию без участия человека.
- Использовать агентные инструменты для самостоятельного устранения багов, выпуская исправления, а не создавая тикеты и ожидая.
- Проводить баг-баши по новым функциям до релиза и делать эту практику достаточно повторяемой, чтобы другие команды её перенимали.
- Отвечать за отчётность и коммуникацию по багам: тренды с учётом серьёзности, горячие точки и ясное понимание направления качества, которому доверяют как руководство инженерии, так и клиент.
- Тесно работать с клиентом для глубокой интеграции в их процессы и улучшения того, как они сообщают о проблемах, проверяют исправления и решают, что готово для клиентов.
- Улучшать внутреннее автоматизированное тестирование: покрытие там, где это оправдано, доверие к сигналам CI и снижение нестабильности тестов.
- Замыкать цикл от сообщённой клиентом проблемы обратно к тесту или проверке среды, которая могла бы её поймать.
- Поддерживать усилия по оценке, создавая и курируя соответствующие наборы данных для качества агентов.
Требования (для всех уровней):
- Инженер, который исправляет то, что находит. Сильный в кодовой базе и предпочитает выпустить исправление, а не передать его.
- AI-native в работе: рассматривает агентные инструменты как основное средство для рутинных частей обеспечения качества и использовал их в реальной работе, а не просто пробовал.
- Мыслит трендами, горячими точками и серьёзностью, а не отдельными случаями, и может рассказать ясную историю из запутанного бэклога багов.
- Сильные навыки работы с клиентами: может общаться с раздражённым корпоративным пользователем, понять его процесс и быть тем, кому доверяют решение проблемы.
- Комфортно работать по всему стеку и в средах, охватывающих код приложения, CI и различия развёртывания, из-за которых «работает на SaaS» не означает «работает везде».
- Искренне коллаборативный: ежедневная работа с инженерами, PM, поддержкой и клиентскими командами.
- Высокая степень ответственности и комфорт в условиях неопределённости. Никто не даёт список того, что тестировать или автоматизировать в первую очередь.
- Способность быстро освоить сложную предметную область. Знать аудит не обязательно, но нужно выучить достаточно, чтобы понимать, что значит «сломано» для аудитора.
Дополнительные обязанности на уровне Senior:
- Полное владение качеством для клиента, включая отчётность и коммуникацию.
- Определение стратегии агентной автоматизации для обработки багов и решение, где автоматизация оправдана, а где нет.
- Определение, что значит паритет сред для SaaS и PaaS, и управление работой по его поддержанию.
- Сотрудничество с PM и лидами инженерии для формирования практики релизов и контрольных точек качества.
- Наставничество других инженеров и повышение планки строгости тестирования в командах.
Дополнительные обязанности на уровне Staff:
- Установка и продвижение стандартов качества и автоматизации в инженерии за пределами одного внедрения.
- Управление инициативами уровня компании по уверенности в релизах, согласованности сред и предотвращению дефектов.
- Партнёрство с руководством инженерии и продукта для определения долгосрочной стратегии качества.
- Роль доверенного советника для лидеров в инженерии, продукте и поддержке.