Descripción
Resumen:
Pyyne busca un/a ingeniero/a experimentado/a de pruebas de calidad (QA) para apoyar una cartera en crecimiento de proyectos de desarrollo, estableciendo mejores prácticas y actuando como recurso global de QA.
Aspectos destacados:
1. Contribuir a una serie rotativa de proyectos de desarrollo
2. Establecer y documentar las mejores prácticas de QA y los estándares de pruebas
3. Desarrollar y mantener suites de pruebas automatizadas en múltiples proyectos
**Acerca de Pyyne**
===============
Pyyne es una consultora tecnológica moderna que diseña la próxima generación de productos y servicios digitales en Estados Unidos y la Unión Europea.
En Pyyne creemos en utilizar la tecnología para desbloquear el potencial empresarial, generar crecimiento sostenible y liderar la excelencia digital. Nuestras soluciones abarcan ingeniería avanzada de software, nube, y soluciones de datos e inteligencia artificial.
**Resumen del puesto**
===============
Buscamos un/a ingeniero/a de pruebas de calidad (QA) altamente experimentado/a para apoyar nuestra cartera en crecimiento de proyectos de desarrollo.
Esta persona contribuirá a una serie rotativa de proyectos y garantizará que se establezcan adecuadamente las mejores prácticas de QA, además de preparar a los equipos para el éxito futuro. Actuará como recurso de QA de referencia para Pyyne a nivel global.
Este puesto es ideal para alguien que disfruta de la variedad en su rutina diaria, que se entusiasma con la colaboración con partes interesadas y desarrolladores/as de toda la empresa, y que se siente cómodo/a trabajando en diversos entornos de equipo.
**Responsabilidades clave**
========================
* Establecer y documentar las mejores prácticas de QA, los estándares de pruebas y las directrices de automatización en los proyectos activos con clientes
* Desarrollar frameworks de pruebas reutilizables, plantillas de herramientas y documentación que los equipos de proyecto puedan adoptar de forma independiente
* Definir y supervisar métricas de QA transversales (cobertura, tasas de defectos, inestabilidad) entre clientes, proyectos y regiones, y reportar tendencias de calidad
* Establecer requisitos de cobertura de pruebas y puertas de calidad (quality gates) para las canalizaciones CI/CD
* Desarrollar y mantener suites de pruebas automatizadas (por ejemplo, unitarias, de integración, de extremo a extremo, etc.) en múltiples proyectos simultáneos
* Configurar y mantener la infraestructura de pruebas
* Evaluar y recomendar herramientas adecuadas según la pila tecnológica de cada proyecto
* Actuar como experto/a compartido/a para resolver dudas sobre QA en los equipos de proyecto
* Revisar código de pruebas y proporcionar comentarios prácticos según sea necesario
* Participar en la planificación de proyectos para identificar tempranamente riesgos relacionados con la capacidad de prueba (testability)
* Documentar patrones de pruebas, manuales operativos (runbooks) y guías paso a paso (how-to guides) para escenarios comunes
* Reducir activamente, con el tiempo, la dependencia de ingenieros/as especializados/as en QA mediante la capacitación continua de los ingenieros/as de los proyectos
**Habilidades obligatorias:**
* 5 o más años de experiencia como ingeniero/a de pruebas de calidad (QA)
* Competencia en al menos dos frameworks principales de automatización de pruebas (por ejemplo, Pytest, RSpec, JUnit, XUnit, Cucumber, Selenium, Playwright, Cypress, etc.)
* Experiencia escribiendo pruebas en al menos dos lenguajes de programación
* Experiencia práctica integrando pruebas automatizadas en canalizaciones CI/CD (por ejemplo, GitHub Actions, Jenkins, etc.)
* Conocimiento de herramientas de pruebas de API (Postman, REST Assured o similares)
* Experiencia con herramientas de informes y observabilidad de pruebas (Allure, ReportPortal o similares)
* Experiencia trabajando simultáneamente en múltiples proyectos o equipos
* Excelentes habilidades comunicativas: capacidad para explicar conceptos de QA a ingenieros/as que no son especialistas en pruebas
* Capacidad para trabajar con autonomía en entornos poco estructurados
**Habilidades deseables:**
* Experiencia con herramientas de pruebas de rendimiento o carga (por ejemplo, k6, Locust, JMeter)
* Conocimiento de pruebas de contratos (contract testing) (por ejemplo, Pact o similares)
* Experiencia en automatización de pruebas móviles (por ejemplo, Appium, Detox o XCUITest)
* Conocimiento de herramientas de análisis estático y calidad de código (por ejemplo, SonarQube, ESLint o similares)
* Familiaridad con frameworks BDD (por ejemplo, Cucumber, SpecFlow)
* Experiencia en entornos de consultoría o agencia
* Haber creado o documentado desde cero un estándar de pruebas, no solo heredado uno
* Capacidad para brindar retroalimentación a ingenieros/as senior sobre la calidad de las pruebas