Мы ищем QA Engineer - Backend (Golang) в команду Core Banking Systems Team — команду, занимающуюся разработкой надежных и масштабируемых бэкенд-систем, являющихся ядром нашей финансовой инфраструктуры. Команда разрабатывает решения для эмиссии и обработки кредитных карт, используя микросервисную архитектуру и такие технологии, как Kafka и PostgreSQL. Ключевой задачей команды является обеспечение безопасности, отказоустойчивости и соответствия наших систем мексиканским банковским и бухгалтерским нормам.
Задачи, которые ждут вас:
- Анализ требований, создание тестовых сценариев и подготовка тестовых данных
- Разработка и поддержка тестовой документации
- Приемочное и регрессионное тестирование (автоматизированное и ручное)
- Обязанности по ручному тестированию являются неотъемлемой частью роли, включая участие на месте и ответственность за процесс тестирования.
- Написание и поддержка автоматизированных тестов на Go
- Поддержка тестового проекта
- Разработка и поддержка тестового проекта
- Интеграция автоматизированных тестов в CI/CD
- Разработка и поддержка инфраструктуры и инструментов для тестирования
- Идентификация, локализация и отчетность об ошибках с использованием системы отслеживания ошибок (bug tracking system)
- Взаимодействие с продуктовой командой во время разработки и участие в релизах
- Разработка и поддержка пользовательских инструментов для поддержки процесса тестирования (например, mock-сервисы, генераторы данных, инструменты отчетности)
Что сделает вас идеальным кандидатом:
- Опыт разработки и поддержки тестовой документации
- Опыт программирования на Go / Java / Kotlin / Python
- Опыт работы с Git или другими системами контроля версий
- Опыт работы с SQL
- Опыт разработки и поддержки автоматизированных тестов на Java / Kotlin / Python / Go
- Опыт разработки и поддержки тестового фреймворка
- Опыт работы с инструментами CI/CD
- Опыт разработки и поддержки инфраструктуры и инструментов для тестирования
- Знание и понимание паттернов проектирования
- Опыт работы с очередями сообщений (Kafka)
- Английский язык на уровне B1 или выше для эффективного общения с международной командой
Ваши бонусные навыки:
- Опыт работы с gRPC и Protobuf
- Опыт работы с фреймворками: dailymotion/allure-go, Gomega (Go) / JUnit5, Allure (Kotlin) / allure-pytest, pytest (Python)
- Опыт нагрузочного тестирования
- Знание и понимание паттернов проектирования программного обеспечения
Наши принципы работы:
- Инновационный дух: Приверженность творчеству и новаторским решениям
- Честная обратная связь: Ценность открытого, прозрачного общения
- Поддерживающая команда: Сильное, коллаборативное сообщество
- Празднование достижений: Совместное признание наших успехов
- High-Tech Environment: Команда, полная умных и революционных людей, которые осмеливаются бросить вызов статус-кво существующих финансовых систем
Наши преимущества:
- Поддержка при переезде в один из наших хабов — Кипр, Казахстан, Сербия, Грузия — с помощью для сотрудника и его семьи
- Гибкий график работы из одного из наших офисов или удаленно
- Медицинская страховка
- Бюджет на образование: Языковые курсы, профессиональное обучение и сертификация
- Бюджет на оздоровление: Компенсация расходов на психическое здоровье и занятия фитнесом
- Политика отпусков: 20 дней ежегодного отпуска и оплачиваемый больничный