digitalfemsa is hiring a

Performance QA Lead

iOSJMeterScrumGitDocker

Posted on: new!

Apply

Digital@FEMSA es la división de innovación tecnológica que ofrece soluciones digitales para simplificar la vida de nuestros clientes. Está integrada por negocios que aprovechan la tecnología para generar herramientas prácticas y confiables, como el medio de pago Spin by OXXO, así como por un equipo diverso y multidisciplinario centrado en desarrollar una propuesta de valor innovadora y diferenciada en este mercado. Respaldada por los más de 130 años de experiencia y compromiso a la excelencia de FEMSA, esta nueva división continúa con la misión de generar valor económico y social, ahora en la comunidad digital.

Serás responsable de:

  • Planificación y Estrategia de Pruebas de Rendimiento: Desarrollar una estrategia integral de pruebas de rendimiento que se alinee con los objetivos del proyecto y las expectativas del cliente. Colaborar con los equipos de desarrollo, operaciones y negocio para entender los requisitos de rendimiento del sistema.
  • Diseño de Escenarios de Pruebas: Identificar y diseñar escenarios de prueba realistas que simulan condiciones del mundo real y cargas de trabajo esperadas.
  • Crear scripts de prueba y configurar herramientas de pruebas de rendimiento para ejecutar pruebas de carga, estrés y rendimiento.
  • Ejecución y Monitoreo: Supervisar la ejecución de pruebas de rendimiento y analizar los resultados para identificar cuellos de botella y áreas de mejora. Utilizar herramientas de monitoreo para identificar problemas de rendimiento en tiempo real durante las pruebas y la producción.
  • Optimización y Recomendaciones: Trabajar con los equipos de desarrollo para analizar y optimizar el código y la arquitectura del sistema para mejorar el rendimiento. Hacer recomendaciones específicas para mejorar la escalabilidad, la velocidad de carga y la capacidad de respuesta del sistema.
  • Colaboración y Comunicación: Colaborar con los equipos de desarrollo y operaciones para garantizar la integración adecuada de las pruebas de rendimiento en el ciclo de vida del desarrollo. Comunicar los hallazgos y las recomendaciones de manera clara y efectiva a los stakeholders, incluidos los desarrolladores, gerentes de producto y clientes.
  • Automatización y Continuous Testing: Automatizar las pruebas de rendimiento tanto como sea posible para integrarlas en los flujos de trabajo de integración continua y entrega continua (CI/CD). Garantizar que las pruebas de rendimiento sean parte integral del proceso de continuous testing para identificar problemas de rendimiento tan pronto como sea posible.
  • Mentoría y Desarrollo del Equipo: Brindar orientación y mentoría a otros miembros del equipo QA para mejorar sus habilidades en pruebas de rendimiento. Facilitar sesiones de capacitación y talleres para compartir conocimientos sobre las mejores prácticas en pruebas de rendimiento.
  • Análisis Post-implementación: Realizar análisis de rendimiento después de las implementaciones para asegurarse de que los cambios no hayan introducido deterioros en las regresiones de rendimiento. Participar en sesiones de retrospectiva para identificar lecciones aprendidas y áreas de mejora en el proceso de pruebas de rendimiento.

Lo que necesitas para tener éxito:

  • Más de 5 años de experiencia en Performance Testing.
  • Experiencia sólida en el campo de pruebas de software, incluyendo diseño de casos de prueba, ejecución de pruebas, identificación y reporte de defectos, y pruebas de regresión.
  • Capacidad para liderear y acelerar el proceso de implementación de las pruebas de performance.
  • Conocimiento en herramientas y frameworks de performance licenciados y open source, LoadRunner, NeoLoad, BalzeMeter, Jmeter, Locust, K6, entre otras.
  • Comprensión de patrones de diseño como: Page Object Model (POM), Screen Play, Page Factory, Data Driven Test, Screenplay, Keyword-Driven.
  • Diseño y creación de diferentes frameworks de performance.
  • Familiaridad con herramientas de monitoreo de aplicaciones y profiling, como New Relic, AppDynamics, Dynatrace, para identificar cuellos de botella y optimizar el rendimiento.
  • Conocimiento en el rendimiento de bases de datos, incluyendo la capacidad de escribir consultas eficientes y entender cómo los índices y la estructura de datos afectan el rendimiento.
  • Identificar casos/escenarios prospectos a pruebas de performance.
  • Comprender los conceptos de sistemas operativos, redes y configuraciones de servidores para optimizar el rendimiento a nivel del sistema.
  • Familiaridad con tecnologías de virtualización como VMWare, Hyper-V, y tecnologías de contenedores como Docker y Kubernetes.
  • Desarrollo y mantenimiento de scripts de prueba.
  • Implementación de herramientas de CI/CD.
  • Mantener y evolucionar los diferentes frameworks.
  • Conocimiento de estrategias de branching y uso de GitBash.
  • Conocimiento de comandos de DOS/CLI/Linux
  • Familiaridad con las metodologías ágiles y cómo las pruebas se integran en estos procesos.
  • Capacidad demostrada para liderar y gestionar equipos de QA, distribuir tareas, brindar orientación y fomentar el desarrollo profesional.
  • Capacidad para brindar orientación y mentoría al equipo QA, ayudando en su desarrollo profesional.
  • Excelentes habilidades de comunicación verbal y escrita para interactuar con el equipo de desarrollo, otros líderes y stakeholders.
  • Habilidad para analizar problemas complejos, identificar soluciones efectivas y colaborar en la resolución de problemas.
  • Habilidad para planificar y organizar las actividades de pruebas, asignar recursos y gestionar tiempo.
  • Experiencia en la gestión de defectos, incluyendo la clasificación, seguimiento y resolución efectiva.
  • Habilidad para tomar decisiones informadas sobre prioridades de pruebas, recursos y acciones en función de los objetivos y restricciones del proyecto.
  • Mentalidad orientada a la mejora continua de los procesos de pruebas y la calidad del software.
  • Familiaridad con herramientas de test management y gestión de proyectos.
  • Entender los fundamentos del desarrollo de software y las tecnologías utilizadas en el proyecto para facilitar la comunicación con el equipo de desarrollo.
  • Compromiso con la entrega de productos de alta calidad y atención a los detalles en todas las etapas del proceso.
  • Experiencia de trabajo con KPIs, OKRs, u otras metodologías de gestión de objetivos.
  • Conocimiento de estrategias de ramas (Branching), uso de línea de comandos DOS/UNIX.
  • Conocimiento en Behavior Driven Development, Acceptance Driven Development y Test Driven Development (opcional).
  • Certificación Scrum Master, PO, PMP. ISTQB Test Manager (opcionales).

¡Aplica ya! ¡Te queremos conocer!

Digital FEMSA está comprometida con un lugar de trabajo diverso e inclusivo.   
Somos un empleador que ofrece igualdad de oportunidades y no discrimina por motivos de raza, origen nacional, género, identidad de género, orientación sexual, discapacidad, edad u otra condición legalmente protegida.   
Si desea solicitar una adaptación, notifique a su Reclutador.

Apply