Должность: QA Chapter Lead
Местоположение: Кейптаун
О компании impact.com
impact.com — ведущая мировая платформа для партнерского маркетинга в сфере электронной коммерции, которая трансформирует способы роста бизнеса, позволяя обнаруживать, управлять и масштабировать партнерства на протяжении всего клиентского пути. От аффилированных лиц и инфлюенсеров до контент-издателей, бренд-амбассадоров и адвокатов клиентов — impact.com дает брендам возможность стимулировать доверительный, основанный на производительности рост через аутентичные отношения. Ее отмеченные наградами продукты — Performance (партнерский маркетинг), Creator (инфлюенсер-маркетинг) и Advocate (реферальные программы клиентов) — объединяют все типы партнеров в единую интегрированную платформу. Поскольку потребители все больше полагаются на рекомендации людей и сообществ, которым они доверяют, impact.com помогает брендам появляться там, где это наиболее важно. Сегодня более 5000 мировых брендов, включая Walmart, Uber, Shopify, Lenovo, L’Oréal и Fanatics, полагаются на impact.com для управления более чем 225 000 партнерств, которые приносят измеримые бизнес-результаты.
Ваша роль в impact.com:
QA Chapter Lead устанавливает планку качества для наших групп IO и AI и делает инженерные команды ответственными за нее. Это руководящая роль, основанная на влиянии, а не на отдельной линии подчинения: вы повышаете уровень качества, формируя подходы команд к проектированию, разработке и выпуску, обучая инженеров самостоятельному тестированию от начала до конца и создавая инструментарий и системы оценки, которые делают качество путем наименьшего сопротивления. Вы будете рассматривать качество как инженерную дисциплину, встроенную в каждую команду, а не как последующий этап, за который отвечает выделенный специалист по QA. Роль сознательно охватывает два очень разных контекста разработки. Группа IO разрабатывает детерминированное платформенное ПО: интеграции, ETL-конвейеры, API и связанные с ними вопросы производительности и безопасности. Группа AI разрабатывает недетерминированные, основанные на агентах продукты, где правильность, безопасность, стоимость и задержка являются всеми измерениями качества, и где традиционные тестовые скрипты неприменимы. Вы создадите единую дисциплину качества, которая будет работать для обеих групп.
Что вы будете делать:
В качестве QA Lead для платформенной группы вы будете руководить критически важной функцией, ориентированной как на техническую инфраструктуру, так и на человеческий аспект обеспечения качества.
Ваши обязанности будут включать:
- Установление планки качества и операционной модели
- Определите, что такое «хорошее» качество в обеих группах, и сделайте инженеров ответственными за эту планку, а не функцию QA.
- Переместите фокус качества вперед, от последующего этапа к тому, как команды составляют планы, проектируют и разрабатывают, так чтобы тестирование было частью инженерии, а не этапом после нее.
- Установите сигналы качества, которые команды фактически используют для принятия решений (обнаруженные дефекты, среднее время обнаружения, уверенность в выпуске, частота сбоев изменений), а не метрики тщеславия, такие как сырое количество тест-кейсов.
- Способствуйте постоянному совершенствованию подходов групп к обеспечению качества и отказывайтесь от практик, которые больше не оправдывают себя.
- Руководство главой, а не очередью QA
- Развивайте кросс-групповую главу и сообщество практиков для инженерии качества, охватывающее IO и AI, согласовывая стандарты без централизации работы.
- Обучайте инженеров ответственности за тестирование собственной работы, все чаще с использованием агентов для основной нагрузки. Руководите через стандарты, обзоры, парное программирование и повторно используемые паттерны, а не через управление отдельным бэклогом QA, в который передается работа.
- Поднимите общий уровень для всех: онбординг, паттерны, повторно используемые фреймворки и внутреннее обучение, которое позволяет любому инженеру по умолчанию хорошо тестировать.
- Предоставляйте техническое наставничество и обратную связь, которые развивают возможности обеспечения качества внутри инженерных команд.
- Инженерия качества в эпоху агентов
- Рассматривайте агентов как полноправных участников тестирования: генерация тестов, тестовых данных и исследовательское покрытие, сортировка сбоев и расширение покрытия, при этом люди проектируют фреймворки, системы защиты и обзоры, которые обеспечивают их честность.
- Создавайте системы оценки для продуктов AI: оценки, регрессионные наборы для недетерминированного вывода и тестирование безопасности, галлюцинаций и систем защиты, наряду с сильной классической автоматизацией для платформы.
- Отвечайте за инструментарий, фреймворки и системы защиты CI/CD, которые делают планку качества автоматической, а не вопросом индивидуальной добросовестности.
- Будьте в курсе развития тестирования с помощью AI и инженерии на основе агентов и внедряйте полезные части в обе группы.
- Стратегия тестирования в двух контекстах
- Для платформы IO: функциональное, регрессионное, интеграционное, нагрузочное и тестирование безопасности, с сильной автоматизацией и контрольными точками качества в CI/CD.
- Для продуктов AI: тестирование на основе оценок для недетерминированного и основанного на агентах поведения, включая регрессию промптов и поведения, безопасность, а также стоимость и задержку как полноправные сигналы качества.
- Обеспечьте покрытие на основе рисков в обеих областях, чтобы усилия следовали за радиусом поражения, а не распределялись равномерно.
- Сделайте готовность к выпуску решением команды, подкрепленным общими сигналами, причем ваша дисциплина устанавливает стандарт того, что означает «готов».
- Влияние и сотрудничество
- Сотрудничайте с инженерами-лидерами и менеджерами по продуктам, чтобы переместить качество влево и с самого начала проектировать тестируемость и четкие критерии приемки.
- Информируйте заинтересованные стороны о состоянии качества, рисках и сигналах, лежащих в их основе, и влияйте на решения go/no-go с помощью данных, при этом ответственность остается за командами.
- Сотрудничайте с QA platform и обеспечьте возможность оценки и принятия инструментов и методов следующего поколения для этой дисциплины.
Основные требования:
- Более 5 лет опыта в области обеспечения качества и/или разработки программного обеспечения
- Опыт работы инженером по тестированию (SDET) с глубоким знанием автоматизации тестирования и разработки платформ.
- Чемпион качества: подтвержденный опыт владения и поддержания абсолютного стандарта качества программного обеспечения для всей группы или отдела.
- Лидерство через влияние: опыт повышения качества в командах, которыми вы не управляли напрямую, путем установления стандартов и наставничества, а не через управление центральной очередью QA.
- Мультипликатор, а не контролер: подтвержденная способность заставить других инженеров владеть качеством и повышать его, чтобы планка выдерживалась без вашего личного тестирования всего или выступления в роли контролера выпуска.
- Экспертиза в области агентных AI: практическое знакомство с использованием AI для улучшения инженерных рабочих процессов, включая опыт работы с MCP, Agents и Agent Skills, а также использование/создание тестовых фреймворков.
- Тестирование систем AI: практический опыт оценки недетерминированных или основанных на агентах продуктов, например, создание фреймворков для оценок и регрессионных наборов для поведения LLM или агентов, а также тестирование на предмет сбоев безопасности и систем защиты.
- Основы инфраструктуры: глубокое понимание облачных экосистем, контейнеризации (Docker), ETL-конвейеров и API-конечных точек.
- Глубокая экспертиза в методологиях, инструментах и фреймворках тестирования (например, Playwright, Selenium, TestRail, API testing, CI/CD integration).
- Отличные коммуникативные навыки и умение влиять, способность согласовывать инженеров, продукт и руководство вокруг планки качества, которую они выбирают для себя.
- Проактивный образ мышления, основанный на первых принципах, всегда ищущий способы улучшить качество, поток и опыт разработчиков, а не добавлять процессы.
Желательные требования:
- Опыт руководства миграцией фреймворков или инструментов тестирования.
- Знакомство с руководящими принципами OWASP и инструментами тестирования безопасности.
- Интерес к принципам SRE и рассмотрение надежности как аспекта качества.
- Опыт внедрения практик обеспечения качества в команды, которые их не имели, или перевода команды с модели выделенного QA.
Льготы и бонусы:
В impact.com мы верим, что когда вы счастливы и удовлетворены, вы делаете свою лучшую работу. Вот почему мы разработали пакет льгот, который поддерживает ваше благополучие, рост и баланс между работой и личной жизнью.
Гибкий график работы: Наша политика ответственного использования PTO означает, что вы можете взять столько выходных, сколько вам нужно для отдыха и восстановления сил. Мы стремимся к положительному балансу между работой и личной жизнью и обеспечиваем гибкую среду, которая позволяет вам быть счастливым и удовлетворенным как в карьере, так и в личной жизни.
Здоровье и благополучие: Ваше благополучие — наш приоритет. Наша льгота по психическому здоровью и благополучию включает до 12 полностью оплачиваемых сеансов терапии/коучинга в год, с дополнительным покрытием для иждивенцев. Мы также предлагаем ежемесячную компенсацию расходов на спортзал для поддержки вашего физического здоровья.
Доля в нашем росте: Мы предлагаем Restricted Stock Units (RSU) в рамках нашей общей компенсации, давая вам долю в росте компании с 3-летним графиком вестинга, при условии одобрения Советом директоров.
Инвестиции в ваш рост: Мы стремимся к вашему непрерывному обучению. Воспользуйтесь нашей бесплатной подпиской Coursera и нашими курсами PXA.
Поддержка родителей: Мы предлагаем щедрую политику отпуска по уходу за ребенком: 26 недель полностью оплачиваемого отпуска для основного опекуна и 13 недель полностью оплачиваемого отпуска для вторичного опекуна.
Финансовая поддержка технологий: Мы предоставляем стипендию на технологии, чтобы помочь вам обустроить домашний офис, и ежемесячное пособие на оплату расходов на интернет.
impact.com гордится тем, что является работодателем с равными возможностями. Все сотрудники и кандидаты на трудоустройство получают справедливое отношение и равные возможности трудоустройства независимо от их расы, этнического происхождения или происхождения, цвета кожи или касты, религии или убеждений, возраста, пола (включая гендерную идентичность, гендерные изменения, сексуальную ориентацию, беременность/материнство), национальности, веса, нейроотличий, инвалидности, семейного положения и статуса гражданского партнера, статуса опекуна, статуса ветерана, генетической информации, политической принадлежности или других запрещенных не по заслугам факторов.