Software Development Engineer in Test
Guarda esta oferta y sigue tu búsqueda
Crea una cuenta gratis para guardar empleos, crear alertas y volver a esta oferta desde tu panel.
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