Acerca de GBM
En GBM estamos seguros de que invertir es la única forma de conseguir libertad y un mejor futuro, y somos orgullosamente uno de los principales promotores de inversión a nivel nacional e internacional. Trabajamos día a día para crear las mejores soluciones institucionales y empresariales y, además, para construir de la mano de todos nuestros expertos la plataforma de inversión que va a cambiar la realidad de millones de personas al ofrecerles acceso a la inversión de manera segura, inteligente y simple.
Somos una organización de gestión de patrimonio y activos y banca privada con 40 años de experiencia, inversión digital innovadora y productos de ahorro. Nuestra misión es permitir vidas significativas a través de soluciones financieras inteligentes.
- México, Ciudad de México, Santa Fe
- Full time job
Objetivo
Garantizar la calidad, confiabilidad y estabilidad del software de GBM mediante la detección temprana y proactiva de defectos, así como el diseño, desarrollo y mantenimiento de soluciones de automatización de pruebas. El SDET participa activamente en todo el ciclo de vida del desarrollo de software, colaborando estrechamente con equipos de desarrollo, producto y DevOps para asegurar que las funcionalidades cumplan con los estándares de calidad definidos, tanto a nivel funcional como no funcional. El rol tiene como objetivo impulsar una cultura de calidad desde etapas tempranas, contribuyendo a la mejora continua de procesos, frameworks y estrategias de testing, promoviendo buenas prácticas de automatización, pruebas integrales y eficiencia en la detección de riesgos antes de llegar a ambientes productivos.
En una semana típica:
Actividades:
- Analizar historias de usuario y requerimientos técnicos para preparar escenarios de prueba.
- Definir y mantener casos de prueba para nuevas funcionalidades.
- Automatizar pruebas funcionales y no funcionales para sistemas existentes y nuevos.
- Ejecutar ciclos de pruebas de regresión de manera recurrente.
- Ejecutar pruebas de carga y estrés en componentes críticos.
- Integrar pruebas automatizadas en los flujos de CI/CD.
- Detectar, registrar y dar seguimiento a defectos durante los ciclos de prueba.
- Validar funcionalidades antes de entregas y despliegues a producción.
- Generar reportes simples sobre resultados de pruebas y estado de calidad.
- Colaborar con desarrolladores y otros QAs para la ejecución de pruebas integrales.
- Proponer mejoras al proceso de testing y a la automatización existente.
Responsabilidades:
- Analizar las funcionalidades del producto y definir los criterios de aceptación y el plan de pruebas en conjunto con el Product Owner.
- Construir y documentar los casos de prueba para cada nueva funcionalidad.
- Identificar, aislar, documentar, priorizar según el nivel de riesgo y dar seguimiento a los defectos durante el proceso de pruebas, comunicándolos oportunamente al equipo de desarrollo de software.
- Documentar los resultados del proceso de pruebas junto con el plan de pruebas.
- Ejecutar distintos tipos de pruebas, tales como pruebas funcionales, smoke, regresión, estrés y carga.
- Diseñar, desarrollar y ejecutar pruebas automatizadas (tanto funcionales como no funcionales).
- Participar en revisiones contribuyendo al diseño de soluciones para nuevas funcionalidades o correcciones de defectos.
- Desarrollar e implementar pipelines de pruebas automatizadas.
- Documentar los flujos funcionales del negocio y el impacto técnico entre los distintos componentes del sistema.
Escolaridad
- Licenciatura en Ingeniería de Sistemas Computacionales, Ingeniería en Computación, o afín.
- Ingles Técnico (Indispensable)
Requisitos
Al menos 4 años en:
-
Automatización de pruebas usando Python y frameworks como Pytest, Puppeteer, Behave o SpecFlow (BDD). Diseño y mantenimiento de frameworks de automatización reutilizables. Pruebas E2E, API testing y pruebas de integración. Uso de git, revisión de código para creación de casos de prueba automatizados.
-
Diseño de casos de prueba, planes de prueba y estrategias de cobertura. Pruebas manuales y automatizadas. Metodologías BDD (Gherkin, escenarios Given-When-Then).
-
API testing: Postman, Newman o REST Assured. Validación de endpoints REST (status codes, schemas, tiempos de respuesta). Manejo de autenticación (JWT, OAuth2) en pruebas.
-
Bases de Datos: SQL Server y PostgreSQL. Diseño de queries, validaciones de datos y análisis de resultados. Stored Procedures (SPs), Jobs y procesos batch.
-
Pruebas de Performance: JMeter, K6, Gatling o Locust. Diseño de pruebas de carga, estrés y análisis de resultados.
-
Herramientas de Gestión y Metodologías: Jira para gestión de bugs, historias y seguimiento. Metodologías Agile (Scrum/Kanban).
-
Cloud & Observabilidad: AWS CloudWatch, Lambdas, DynamoDB, S3. Revisión de logs, monitoreo de ejecuciones y detección de fallos.
-
CI/CD & Integración de Pruebas: Automatizadas en pipelines (GitHub Actions, Jenkins, lambda, stepfunctions, codepipeline, codebuild). Ejecución de pruebas en ambientes de integración continua.
Soft Skills
- Trabajo en equipo
- Habilidades de comunicación
- Análisis y resolución de problemas
- Aprendizaje continuo
- Pensamiento crítico
- Adaptabilidad a cambios
- Gestión del tiempo y organización
Ofrecemos
- Salario y paquete de compensación competitivo
- Asignación a largo plazo contratada directamente por GBM
- Esquema 100% nominal
- Enfoque de formación y plan de carrera
- Certificaciones AWS patrocinadas y presupuesto de formación para cada empleado.
¡Únete al equipo!*
*Para postularte es indispensable que leas y aceptes nuestro Aviso de Privacidad para Candidatos que se alinea a la ley de protección de datos personales y especifica el uso que le daremos a los mismos únicamente con fines de reclutamiento.
#LI-NT1