Должность: Инженер по тестированию ПО II
Местоположение: Гвадалахара, Мексика / Офис в Гвадалахаре
Toshiba Global Commerce Solutions ищет Инженера по тестированию ПО для обеспечения качества и тестирования решений для точек продаж (POS) и корпоративных розничных решений. Работая в составе команды Agile-разработки, эта роль предполагает перевод требований клиентов, технических проектов и пользовательских сценариев в четкие ручные и автоматизированные тесты, проверяющие качество решения.
Идеальный кандидат обладает солидным практическим опытом в проектировании тестов, их выполнении, управлении дефектами, тестовых средах и инструментах автоматизации. Это роль индивидуального контрибьютора среднего уровня, от которого ожидается самостоятельное выполнение назначенных тестовых задач, четкая коммуникация рисков и сотрудничество с разработчиками, менеджерами по продуктам и старшими инженерами по тестированию. Роль не предполагает формального руководства тестированием или управления командой.
Ключевые обязанности:
- Анализ программных проектов, функциональных спецификаций, требований клиентов, пользовательских сценариев и существующего тестового покрытия для выявления необходимой валидации.
- Разработка и поддержка ручных и автоматизированных тестовых сценариев для функционального, интеграционного, регрессионного, API, исследовательского тестирования и тестирования на уровне решения.
- Выполнение тестов, документирование результатов, отчетность о дефектах с полными доказательствами и отслеживание проблем до их устранения и проверки.
- Оценка тестового покрытия для назначенных функций и выявление пробелов, зависимостей, потребностей в среде и рисков качества.
- Предоставление оценок для настройки среды, проектирования тестов, выполнения тестов и связанных с тестированием активностей.
- Настройка и поддержка физических и виртуальных тестовых сред, включая необходимое аппаратное обеспечение, программное обеспечение, данные, конфигурацию и контейнерные компоненты.
- Использование установленных фреймворков и инструментов автоматизации для создания и поддержки автоматизированных тестовых сценариев и повышения повторяемости.
- Участие в доработке бэклога, планировании спринта, обзорах дизайна, обсуждениях требований, ежедневных стендапах, демонстрациях и ретроспективах.
- Сотрудничество с разработчиками, командами по продуктам, DevOps и другими инженерами по тестированию для прояснения ожидаемого поведения и решения технических проблем.
- Коммуникация о ходе тестирования, дефектах, рисках, зависимостях и потребностях в смягчении последствий для руководителей проектов и менеджеров.
- Создание и поддержка планов тестирования, артефактов прослеживаемости, процедур установки, документации по среде и повторно используемых тестовых ресурсов.
- Поддержка готовности к выпуску, валидации развертывания и расследования после выпуска для назначенных областей решения.
- Быть в курсе практик, технологий и инструментов тестирования, которые могут повысить эффективность тестирования и производительность инженеров.
Требуемые квалификации
- Степень бакалавра в области компьютерных наук, компьютерной инженерии или эквивалентный практический опыт.
- От 4 до 5 лет профессионального опыта в области тестирования ПО или обеспечения качества.
- Глубокое понимание методологий тестирования ПО, уровней тестирования, практик обеспечения качества и жизненного цикла разработки ПО.
- Практический опыт в проектировании тестов, выполнении тестов, анализе покрытия, отчетности о дефектах и управлении жизненным циклом дефектов.
- Опыт работы в командах Agile-разработки и использования инструментов управления Agile-проектами.
- Опыт тестирования API и использования инструментов автоматизации или тестирования, таких как Selenium, Cucumber, Jenkins, Postman, TestNG или эквивалентных технологий.
- Навыки программирования или написания скриптов, достаточные для понимания и использования установленных фреймворков автоматизации.
- Базовое практическое знание команд Linux и файловых систем.
- Опыт настройки и устранения неполадок в тестовых средах ПО.
- Сильные навыки аналитики, решения проблем, документирования и внимания к деталям.
- Эффективные письменные и устные коммуникативные навыки, включая свободное владение английским языком.