freehire is live on Product Hunt today.

Support the launch →

Software Development Engineer in Test

Summary

SDET at GBM, a Mexican wealth-management and private-banking firm, responsible for designing and maintaining test automation frameworks (Python/Pytest/BDD), executing API, performance, and E2E tests, and integrating automated tests into CI/CD pipelines.

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





  • 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

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available