Skydropx
Бразилия21 день назад
Грейд
Senior
Формат работы
Удаленно
ИИ напишет его по твоему резюме, останется только отправить
Title: QA Automation Engineer Location: Brazil / Remote
ЦЕЛЬ ДОЛЖНОСТИ
Участвовать в обеспечении качества инициатив на протяжении всего цикла разработки, начиная с первоначальных этапов определения и уточнения до валидации в производственной среде, с акцентом на предотвращение рисков, тестируемость, автоматизацию, надежность и постоянное совершенствование.
ОБЯЗАННОСТИ:
Активно участвовать в уточнении требований, передаче задач и функциональных/технических определениях, заблаговременно выявляя риски, неоднозначности, зависимости и пробелы в качестве.
Анализировать документацию по продукту и разработке, включая PRD, Epic, User Story, критерии приемки, Figma и техническую документацию, выявляя основные функциональные потоки и бизнес-процессы.
Преобразовывать требования к продукту и бизнесу в четкие, приоритизированные, отслеживаемые и устойчивые стратегии и сценарии тестирования.
Определять функциональные потоки, позитивные, негативные, альтернативные сценарии, граничные случаи, интеграции и риски.
Определять стратегии валидации на основе рисков и влияния, оценивая, когда использовать ручное тестирование, автоматизацию или гибридный подход.
Продвигать подход «раннего QA» (QA Early), способствуя предотвращению дефектов до внедрения и снижая зависимость от валидации исключительно в конце разработки.
Работать совместно с командами разработки, продукта, DevOps/SRE и другими вовлеченными отделами для обеспечения качества на протяжении всего цикла поставки.
Разрабатывать, поддерживать и совершенствовать автоматизированные тесты UI и API, отдавая приоритет покрытию критических и наиболее рискованных потоков.
Вносить вклад в развитие архитектуры и лучших практик фреймворков автоматизации.
Выполнять code review для автоматизации, обеспечивая читаемость, поддерживаемость, возможность повторного использования и правильное разделение ответственности.
Оценивать Pull Requests и технические изменения, выявляя возможные влияния, риски и дополнительные потребности в валидации.
Обеспечивать адекватные стратегии Smoke, Sanity и Regression тестирования, учитывая критичность, риски и влияние изменений.
Выявлять, исследовать и способствовать сокращению flaky tests, повышая надежность и стабильность автоматизированных наборов тестов.
Интегрировать и отслеживать автоматизированные тесты в CI/CD пайплайнах.
Технически сопровождать инициативы до их вывода в производственную среду, включая валидации, связанные с Feature Flags, интеграциями, настройками и зависимостями.
Оказывать поддержку при инцидентах в производственной среде, выполняя поиск неисправностей, анализ корневых причин и определение превентивных мер.
Использовать логи, метрики и инструменты наблюдаемости для поддержки при расследовании и диагностике проблем.
Использовать инструменты искусственного интеллекта для поддержки анализа требований, выявления рисков, проектирования сценариев, автоматизации, поиска неисправностей и документирования, выполняя критическую оценку результатов и обеспечивая защиту конфиденциальной информации.
Выявлять и способствовать управлению Quality Debt и Automation Debt, учитывая риски, влияние и потребности бизнеса.
Отслеживать метрики качества и разработки, выявляя возможности для улучшения процессов и надежности поставок.
Технически поддерживать QA инженеров уровня Junior и Middle, делясь знаниями, лучшими практиками и техническими рекомендациями.
Четко доносить информацию о рисках, влиянии, блокировках и рекомендациях по качеству командам продукта, разработки и другим заинтересованным сторонам.
Действовать автономно и совместно, балансируя качество, риски, скорость поставки и потребности бизнеса.
ТРЕБОВАНИЯ:
Уверенный опыт работы в качестве QA Engineer, Quality Engineer или на аналогичных должностях, работая с программными продуктами и в средах гибкой разработки (agile).
Опыт анализа требований и Test Design, преобразования функциональной и технической документации в потоки и сценарии тестирования.
Способность интерпретировать PRD, Epic, User Story, критерии приемки, Figma и техническую документацию.
Опыт определения и приоритизации позитивных, негативных, альтернативных сценариев, граничных случаев и интеграций.
Глубокие знания и практический опыт работы с BDD и Gherkin, включая Features, Scenarios, Scenario Outlines и структуру Given/When/Then.
Опыт автоматизации тестирования, независимо от используемого языка или фреймворка.
Опыт автоматизации тестирования UI и API.
Опыт разработки и валидации REST API, включая HTTP-методы, статусные коды, заголовки, тела запросов (payloads), аутентификацию и контракты.
Знание архитектуры и лучших практик для построения и поддержки фреймворков автоматизации.
Знание принципов разработки программного обеспечения, применяемых к автоматизации, включая повторное использование, абстракцию и разделение ответственности.
Опыт работы с Git, Pull Requests, ветвлением (branching) и code review.
Опыт работы с базами данных и SQL-запросами для валидации и исследования данных.
Опыт работы с CI/CD и выполнением автоматизированных тестов в пайплайнах.
Способность расследовать сбои автоматизации и выявлять flaky tests, проблемы среды, данных или продукта.
Знание стратегий тестирования, таких как Smoke, Sanity и Regression.
Знание распределенных систем, API, интеграций и микросервисов, достаточных для выявления рисков и определения стратегий валидации.
Способность интерпретировать логи и использовать инструменты наблюдаемости для поиска неисправностей.
Знание жизненного цикла разработки программного обеспечения, от уточнения требований до производственной среды.
Способность критически оценивать изменения и определять, что тестировать, как тестировать, когда автоматизировать и какой уровень покрытия необходим в зависимости от риска.
Знание гибких методологий, особенно Scrum и Kanban.
Опыт участия в уточнении требований, оценках, планировании и отслеживании инициатив.
Способность работать с неполными или неоднозначными требованиями, запрашивая информацию и сигнализируя о рисках.
Способность приоритизировать валидации, учитывая риски, критичность, влияние на бизнес и доступное время.
Знание и опыт интерпретации показателей качества и разработки, таких как Defect Escape Rate, охват автоматизацией, стабильность наборов тестов, Flaky Rate, доработка (rework), Lead Time и Cycle Time.
Знание DORA Metrics и их связь с качеством, стабильностью и надежностью поставок.
Способность использовать метрики как инструменты диагностики и постоянного улучшения, а не как механизмы индивидуального контроля.
Организованность, самостоятельность, ответственность и способность к приоритизации.
Хорошие коммуникативные навыки для работы с QA, разработкой, продуктом, DevOps/SRE и бизнес-подразделениями.
Способность балансировать качество, риски, скорость поставки и потребности бизнеса.
Эмпатия, сотрудничество и устойчивость для конструктивной работы в различных контекстах.
Желательно / Преимущество:
Опыт использования TypeScript в автоматизации тестирования.
Опыт использования C# и платформы .NET/.NET Core в автоматизации, тестировании или интеграции с приложениями.
Опыт работы с современными фреймворками автоматизации, такими как Playwright, Selenium, Cypress или их эквиваленты.
Опыт работы с GCP и/или AWS.
Знание Docker, Kubernetes и контейнеров.
Опыт работы с распределенными системами и архитектурой микросервисов.
Опыт работы с системами обмена сообщениями и событийной архитектурой, используя Kafka, RabbitMQ или аналогичные технологии.
Знание Redis и стратегий кеширования.
Знание API Gateway и управления API.
Опыт работы с системами высокой доступности, большими объемами запросов или критически важными приложениями.
Опыт нагрузочного тестирования и тестирования производительности.
Опыт контрактного тестирования (Contract Testing).
Знание стратегий развертывания, таких как Canary, Blue/Green, Rollback и Feature Flags.
Знание инструментов наблюдаемости, таких как Datadog, Grafana, Prometheus, CloudWatch или их эквиваленты.
Опыт работы с практиками SRE и показателями, такими как SLI, SLO и SLA.
Опыт работы с DORA Metrics и другими метриками разработки.
Опыт работы в сферах e-commerce, логистики, платежей, маркетплейсов, SaaS или интеграционных платформ.
Опыт работы в междисциплинарных командах и с продуктами, имеющими множество интеграций.
Опыт тестирования безопасности или знание концепций, таких как аутентификация, авторизация и безопасность API.
Опыт использования инструментов искусственного интеллекта, применяемых в Quality Engineering и Test Automation.
Опыт в развитии, структурировании или модернизации фреймворков автоматизации.
О ВАКАНСИИ:
Модель работы: 100% Удаленная.
Международная среда.
Оценка RocketHunt по реальным зарплатам
Оценка RocketHunt по реальным зарплатам