Saltar al contenido

BusRight

Ingeniero Senior de Garantía de Calidad

TypeScriptReactNode.jsPostgreSQL
Traducción automática. Consulta el original.

¿Por qué este puesto es importante?

En BusRight, estamos transformando una industria que ha dependido de sistemas obsoletos durante demasiado tiempo. El transporte escolar es una parte fundamental de la vida cotidiana de millones de estudiantes y familias, sin embargo, gran parte de la industria todavía depende de procesos fragmentados y manuales.

Estamos construyendo una plataforma de transporte moderna que hace que los autobuses escolares sean más seguros, inteligentes y eficientes para estudiantes, familias, escuelas y comunidades en todo el país.

Nuestro ecosistema de productos abarca aplicaciones web, móviles, backend, mapeo, sistemas en tiempo real e integraciones. Como Ingeniero Senior de Garantía de Calidad, desempeñará un papel de liderazgo para garantizar la fiabilidad, el rendimiento y la calidad general de ese ecosistema.

Este puesto va más allá de la ejecución de casos de prueba. Ayudará a definir cómo abordamos la calidad, identificará riesgos antes de que se conviertan en problemas para los clientes, investigará problemas complejos en producción, mejorará la automatización y las herramientas, e influirá en las prácticas de ingeniería en todos los equipos.

  1. Se unirá a una función de QA establecida y ayudará a llevarla al siguiente nivel.
  1. Buscamos a alguien que pueda operar de forma independiente, tomar decisiones sólidas sobre calidad y riesgos, y actuar como un socio técnico de confianza para los equipos de ingeniería y producto.
  1. Trabajará en todo el ciclo de vida del desarrollo, desde los requisitos y el diseño técnico hasta la implementación, la liberación, la monitorización de producción y la investigación de incidentes.
  1. Se espera que cuestione supuestos, descubra casos extremos difíciles, identifique riesgos sistémicos de calidad y mejore la forma en que probamos y lanzamos software.
  1. Este es un puesto senior práctico. Seguirá probando productos directamente, pero también ayudará a dar forma a la estrategia de pruebas, la automatización, las herramientas, los procesos y los estándares de calidad en toda la organización.

¿Qué hace que alguien tenga éxito en este puesto?

  1. Piensa de forma natural en términos de riesgo, modos de fallo e impacto en el cliente, no solo en el comportamiento esperado.
  1. Te sientes cómodo investigando problemas en múltiples capas de un sistema.
  1. Puedes trabajar de forma independiente cuando los requisitos están incompletos o el problema está mal entendido.
  1. Sabes cuándo es necesaria una investigación más profunda y cuándo las pruebas adicionales proporcionan rendimientos decrecientes.
  1. Comunica las preocupaciones de calidad de forma clara sin convertirte en un cuello de botella para la entrega.
  1. Te sientes cómodo cuestionando supuestos y abogando por mejoras técnicas.
  1. Buscas oportunidades para eliminar problemas recurrentes en lugar de probarlos repetidamente.
  1. Disfrutas creando herramientas y procesos que hacen que los equipos de ingeniería sean más efectivos.
  1. Equilibra la atención al detalle con la toma de decisiones pragmática.

¿Qué harás?

Responsabilizarse de la calidad en áreas de producto complejas

  1. Asumir la responsabilidad de la calidad de características y áreas de producto complejas en aplicaciones web, Android y Flutter.
  1. Definir estrategias de prueba apropiadas basadas en la complejidad técnica, el impacto en el cliente, el riesgo y la arquitectura del sistema.
  1. Realizar pruebas exploratorias, de integración, de regresión y de extremo a extremo en sistemas interconectados.
  1. Identificar casos extremos, modos de fallo y riesgos que pueden no ser obvios solo a partir de los requisitos del producto.
  1. Ayudar a los equipos a determinar la confianza adecuada en la liberación e identificar lagunas antes de que los cambios lleguen a producción.

Investigar problemas complejos

  1. Liderar la investigación de errores difíciles y problemas de producción en frontend, móvil, backend, infraestructura e integraciones de terceros.
  1. Analizar registros de aplicaciones, tráfico de red, solicitudes API, datos de bases de datos, señales de monitorización y código fuente para aislar las causas raíz.
  1. Reproducir problemas complejos o intermitentes y proporcionar a los ingenieros hallazgos técnicos claros.
  1. Distinguir síntomas de causas subyacentes e identificar patrones en incidentes aparentemente no relacionados.
  1. Crear scripts, utilidades o herramientas de depuración cuando puedan acelerar la investigación o mejorar la resolución de problemas futura.

Impulsar la automatización de pruebas y la calidad de ingeniería

  1. Diseñar, construir y mantener automatización de pruebas E2E y de integración utilizando herramientas como Playwright/Maestro/Appium.
  1. Identificar dónde la automatización proporciona un valor significativo y dónde las pruebas manuales o exploratorias son más apropiadas.
  1. Mejorar la arquitectura de automatización, la fiabilidad, la mantenibilidad y la velocidad de ejecución.
  1. Trabajar con ingenieros para mejorar la testeabilidad a nivel de aplicación y sistema.
  1. Mejorar las comprobaciones automatizadas de calidad en los flujos de trabajo de CI/CD.

Influir en las decisiones de ingeniería y producto

  1. Asociarse con ingenieros y gerentes de producto durante la planificación y el diseño técnico para identificar riesgos de forma temprana.
  1. Cuestionar requisitos poco claros, supuestos y decisiones de implementación cuando introducen un riesgo de calidad innecesario.
  1. Comunicar claramente las compensaciones y ayudar a los equipos a tomar decisiones de lanzamiento informadas.
  1. Representar la perspectiva del cliente y la operativa durante las discusiones técnicas.
  1. Colaborar estrechamente con Soporte y otros equipos de cara al cliente al investigar problemas reportados.

Mejorar los procesos de QA y la cultura de calidad

  1. Identificar debilidades en los procesos de QA existentes y proponer mejoras prácticas.
  1. Mejorar la documentación de pruebas, la notificación de defectos, la validación de lanzamientos, el análisis de incidentes y las métricas de calidad.
  1. Ayudar a establecer prácticas de prueba escalables a medida que la organización de producto e ingeniería crece.
  1. Compartir conocimientos, proporcionar orientación técnica y ayudar a los ingenieros de QA con menos experiencia a desarrollar habilidades de prueba y depuración más sólidas.
  1. Promover la idea de que la calidad es una responsabilidad compartida de ingeniería en lugar de algo que solo pertenece a QA.

¿A quién buscamos?

Cualificaciones principales

  1. + de 5 años de experiencia en Garantía de Calidad, Ingeniería de Software de Pruebas o un rol técnico sólido de calidad de software.
  1. Experiencia significativa probando aplicaciones web y móviles complejas que involucran múltiples servicios interconectados.
  1. Habilidades avanzadas de prueba exploratoria y análisis de riesgos.
  1. Sólida experiencia investigando problemas de producción utilizando registros, APIs, bases de datos, herramientas de monitorización y otras señales técnicas.
  1. Experiencia práctica con metodologías y marcos de automatización de pruebas.
  1. Sólidas habilidades de programación y depuración: debería sentirse cómodo leyendo, comprendiendo y navegando por bases de código de producción.
  1. Capacidad para escribir automatización, utilidades de depuración, scripts, herramientas de análisis de datos u otras herramientas de soporte de ingeniería cuando sea necesario.
  1. Sólida comprensión de APIs, sistemas distribuidos, arquitectura cliente-servidor y flujos de datos entre servicios.
  1. Sólida comprensión del ciclo de vida completo de pruebas de software (STLC), desde el análisis de requisitos y el diseño de pruebas hasta la ejecución, la validación de lanzamientos y la monitorización de producción.
  1. Experiencia trabajando con sistemas de seguimiento de defectos y prácticas de gestión de pruebas.
  1. Comprensión de las consideraciones de seguridad y privacidad del software, incluida la autenticación, autorización, manejo de datos, control de acceso y riesgos comunes de OWASP.
  1. Excelentes habilidades de comunicación escrita y verbal, incluida la capacidad de explicar problemas técnicos complejos de forma clara tanto a partes interesadas técnicas como no técnicas.

Antecedentes técnicos

La experiencia con algunas de las siguientes tecnologías es útil, pero no se requiere experiencia en todas las tecnologías enumeradas. Valoramos los fundamentos sólidos y la capacidad de comprender rápidamente sistemas desconocidos.

  1. Web: React, TypeScript
  1. APIs y Backend: REST APIs, Node.js, PostgreSQL, Firebase
  1. Móvil: Android, Flutter
  1. Automatización: Playwright, Maestro, Appium
  1. Observabilidad y depuración: Datadog, Sentry, Plataforma Google Cloud, Proxyman
  1. Datos e Infraestructura: PostgreSQL, Redis, Firebase Firestore, Plataforma Google Cloud
  1. Herramientas de API: Postman o herramientas similares
  1. Seguridad: OWASP, conceptos de autenticación/autorización, prácticas de privacidad y manejo de datos
  1. Entrega: canalizaciones de CI/CD, prácticas de desarrollo de software ágil
  1. Mapeo / Ubicación: GPS, sistemas geoespaciales, SDKs de mapeo, enrutamiento u otras tecnologías basadas en la ubicación
  1. La experiencia con mapeo, sistemas GPS/ubicación, aplicaciones en tiempo real o tecnología de transporte es una gran ventaja.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026