Quality Assurance Engineer – Manual & Automation Testing | SaaS | Puesto Remoto
**Tipo de puesto:** Full-Time, Remoto
**Horario:** Horario comercial de EE. UU. | Se requiere flexibilidad para lanzamientos y sprints.
**Sobre el rol:**
En Pavago, uno de nuestros clientes está contratando un Ingeniero de Calidad (QA Tester) para asegurar que los productos de software sean probados exhaustivamente, confiables y listos para producción antes de su lanzamiento. Este es un rol práctico de QA que combina pruebas manuales, automatización de pruebas, pruebas de API, gestión de defectos, pruebas de regresión y validación de lanzamientos. Servirás como un punto de control de calidad crítico durante todo el Ciclo de Vida de Desarrollo de Software (SDLC), identificando errores, validando correcciones, probando casos extremos y ayudando a prevenir problemas antes de que lleguen a producción. Colaborarás estrechamente con los equipos de Producto e Ingeniería durante el desarrollo, en lugar de probar solo al final del ciclo de lanzamiento. Si naturalmente buscas lo que podría fallar, piensas en casos extremos que otros podrían pasar por alto y te importa profundamente entregar software confiable, este rol es una excelente opción.
**Lo que gestionarás:**
- **Planificación y Cobertura de Pruebas**
- Crear y mantener: planes de prueba, casos de prueba, escenarios de prueba, criterios de aceptación.
- Definir la cobertura de prueba apropiada en: nuevas funcionalidades, integraciones, flujos de regresión, recorridos críticos del usuario.
- Revisar requisitos e identificar posibles brechas o riesgos antes de que se complete el desarrollo.
- Colaborar con Producto e Ingeniería para asegurar que los requisitos sean claros y probables.
- Identificar casos extremos y posibles escenarios de falla al principio del proceso de desarrollo.
- **Pruebas Manuales – Responsabilidad Principal**
- Ejecutar: pruebas funcionales, pruebas de regresión, pruebas de integración, validación de UI/UX, pruebas multiplataforma (navegador y dispositivo).
- Identificar errores, inconsistencias y casos extremos antes del lanzamiento.
- Registrar y gestionar defectos usando Jira, Azure DevOps o plataformas similares.
- Proporcionar a los desarrolladores información clara sobre: pasos de reproducción, comportamiento esperado vs. real, capturas de pantalla o grabaciones, detalles del entorno.
- Volver a probar correcciones y validar defectos resueltos.
- Realizar pruebas de regresión en la funcionalidad afectada.
- Asegurar que los flujos de trabajo críticos permanezcan estables después de los cambios.
- **Pruebas de Automatización**
- Construir, mantener y mejorar scripts de prueba automatizados usando: Selenium, Cypress, Playwright.
- Automatizar escenarios de regresión repetitivos y de alto valor.
- Mejorar la cobertura de automatización donde proporcione un valor significativo.
- Integrar pruebas automatizadas en flujos de CI/CD usando: GitHub Actions, Jenkins, GitLab CI.
- Investigar pruebas automatizadas fallidas.
- Distinguir defectos del producto de problemas de scripts de prueba o del entorno.
- Mantener conjuntos de pruebas automatizadas confiables y útiles.
- **Pruebas de API y Rendimiento**
- Probar APIs y funcionalidad backend usando Postman o herramientas similares.
- Validar: respuestas de API, códigos de estado, integridad de datos, manejo de errores, comportamiento de integración.
- Realizar pruebas de rendimiento, carga y estrés usando herramientas como: Apache JMeter, Locust.
- Identificar cuellos de botella de rendimiento y preocupaciones de confiabilidad.
- Apoyar pruebas de seguridad y vulnerabilidad cuando sea necesario.
- **Seguimiento de Defectos y Validación de Lanzamientos**
- Rastrear errores desde el descubrimiento inicial hasta la resolución.
- Priorizar problemas basándose en: severidad, impacto en el usuario, impacto comercial, riesgo de lanzamiento.
- Validar compilaciones antes del despliegue en producción.
- Realizar pruebas de regresión y de preparación para el lanzamiento.
- Volver a probar correcciones antes de aprobar problemas como resueltos.
- Comunicar claramente defectos críticos y riesgos potenciales de lanzamiento.
- Ayudar a los stakeholders a tomar decisiones informadas sobre lanzamientos basadas en la calidad del producto.
- **Documentación e Informes de Calidad**
- Mantener documentación organizada para: planes de prueba, casos de prueba, resultados de pruebas, defectos, suites de regresión.
- Rastrear métricas de calidad incluyendo: densidad de defectos, cobertura de pruebas, tasas de aprobación/fallo, defectos de producción.
- Proporcionar a los stakeholders visibilidad clara de la calidad del producto.
- Mantener registros precisos de las actividades y resultados de las pruebas.
- Comunicar la preparación para el lanzamiento y los riesgos de calidad pendientes.
- **Colaboración con Ingeniería**
- Trabajar directamente con desarrolladores para reproducir e investigar defectos.
- Participar en: planificación de sprints, reuniones diarias (stand-ups), retrospectivas, discusiones de lanzamiento.
- Colaborar con Producto e Ingeniería a lo largo del SDLC.
- Plantear riesgos de calidad temprano en lugar de esperar hasta el lanzamiento.
- Abogar por la calidad sin ralentizar innecesariamente la entrega.
- Ayudar a mejorar las prácticas de prueba y los procesos generales de QA.
**Requisitos:**
- Más de 2 años de experiencia profesional en QA o pruebas de software.
- Sólida experiencia práctica en pruebas manuales.
- Experiencia con: pruebas funcionales, pruebas de regresión, documentación de defectos, validación de lanzamientos.
- Experiencia documentando y rastreando defectos usando Jira o herramientas similares.
- Familiaridad con plataformas de gestión de pruebas como: TestRail, Zephyr.
- Familiaridad con al menos un framework de automatización: Selenium, Cypress, Playwright.
- Fuerte comprensión de: Ciclo de Vida de Desarrollo de Software (SDLC), desarrollo Agile, metodologías de QA, gestión del ciclo de vida de defectos.
- Sólidas habilidades analíticas y de resolución de problemas.
- Excelente atención al detalle.
- Comunicación clara escrita y verbal en inglés.
- Capacidad para colaborar eficazmente con desarrolladores y stakeholders de producto.
- Capacidad para trabajar de forma independiente en un entorno remoto.
- Disponibilidad durante el horario comercial de EE. UU., con flexibilidad en torno a lanzamientos y plazos de sprint.
**Deseable (Nice to Have):**
- Experiencia probando productos de software SaaS o empresariales.
- Sólida experiencia en pruebas de API usando: Postman, RestAssured.
- Experiencia integrando pruebas automatizadas en pipelines de CI/CD.
- Familiaridad con pruebas de rendimiento usando: Apache JMeter, Locust.
- Exposición a pruebas de seguridad o vulnerabilidad.
- Experiencia trabajando en entornos de software con cumplimiento normativo estricto.
- Familiaridad con Git y flujos de trabajo de ingeniería modernos.
- Experiencia mejorando la cobertura de automatización o regresión.
**Herramientas y Tecnología:**
Jira | Azure DevOps | TestRail | Zephyr | Selenium | Cypress | Playwright | Postman | RestAssured | Apache JMeter | Locust | GitHub Actions | Jenkins | GitLab CI | Git
**Lo que te hará encajar bien:**
Probablemente prosperarás en este rol si
- Identificas naturalmente casos extremos que otros pasan por alto.
- Piensas en cómo los usuarios podrían interactuar con el software de maneras inesperadas.
- Escribes casos de prueba claros, estructurados y repetibles.
- Eres metódico sin convertirte en un cuello de botella.
- Puedes explicar claramente problemas técnicos a los desarrolladores.
- Entiendes cuándo la automatización agrega valor y cuándo las pruebas manuales son más efectivas.
- Te haces cargo de los errores a través de la validación y resolución.
- Te importa la experiencia general del usuario, no solo si una prueba pasa.
- Te sientes cómodo cuestionando la preparación para el lanzamiento cuando quedan riesgos críticos.
- Disfrutas colaborando estrechamente con los equipos de Producto e Ingeniería.
**Un día típico:**
Tu día puede comenzar revisando nuevos requisitos y escribiendo casos de prueba para una próxima funcionalidad. Durante el día, podrías ejecutar pruebas manuales, ejecutar suites de regresión, investigar pruebas automatizadas fallidas, probar APIs e integraciones, y documentar los defectos que descubras. Trabajarás directamente con los desarrolladores para reproducir problemas, validar correcciones, identificar casos extremos y determinar si las compilaciones están listas para el lanzamiento. También podrías actualizar pruebas automatizadas, revisar métricas de calidad o participar en discusiones de sprint y lanzamiento con Producto e Ingeniería. En resumen: encuentras y ayudas a resolver problemas antes de que los clientes los encuentren.
**Métricas clave de éxito:**
- Alto porcentaje de defectos detectados antes de producción.
- Fuerte cobertura de pruebas de regresión.
- Bajo número de defectos críticos en producción.
- Validación de defectos rápida y precisa.
- Suites de pruebas automatizadas confiables.
- Documentación de errores clara y accionable.
- Giro rápido en la resolución de errores.
- Fuerte cobertura de pruebas de API e integración.
- Evaluaciones precisas de preparación para el lanzamiento.
- Alta confianza de los stakeholders en la calidad del producto.
**Por qué este rol se destaca:**
- Impacto directo en la calidad del software y los lanzamientos.
- Exposición práctica tanto a pruebas manuales como de automatización.
- Oportunidad de trabajar en UI, API, integración y pruebas de rendimiento.
- Colaboración estrecha con los equipos de Producto e Ingeniería.
- Oportunidad de mejorar los procesos de QA y la cobertura de automatización.
- Exposición a flujos de trabajo modernos de CI/CD y pruebas.
- Entorno de trabajo totalmente remoto.
- Oportunidades de crecimiento profesional hacia: Ingeniero Senior de QA, Ingeniero de Automatización de QA, Ingeniero de Pruebas de Desarrollo de Software (SDET), Líder de QA, Gerente de Ingeniería de Calidad.
**Proceso de entrevista:**
1. Solicitud inicial
2. Spark Hire - Entrevista de video unidireccional
3. Entrevista por video con reclutador de Pavago
4. Evaluación práctica de QA
5. Entrevista con el cliente/técnica
6. Oferta y verificación de antecedentes
**Spark Hire Video Interview – Requerido:**
Como parte del proceso de solicitud, se requiere que todos los candidatos completen una entrevista de video unidireccional a través de Spark Hire. Después de completar el primer paso de su solicitud, recibirá una invitación por correo electrónico de Spark Hire con instrucciones para grabar y enviar sus respuestas en video. La finalización del video de Spark Hire es necesaria para ser considerado para la siguiente etapa. Por favor, revise su bandeja de entrada, así como su carpeta de spam o correo no deseado para la invitación.
Aplica ahora
Si tienes experiencia práctica en QA y pruebas de software, disfrutas encontrando casos extremos y sabes cómo combinar pruebas manuales con automatización para entregar software confiable, nos encantaría saber de ti. Esta es una gran oportunidad para construir tu carrera en aseguramiento de calidad SaaS, automatización de pruebas, pruebas de API e ingeniería de calidad de software.
#QualityAssurance #QAEngineer #QATester #SoftwareTesting #ManualTesting #AutomationTesting #Selenium #Cypress #Playwright #SaaS #Jira #APITesting #QualityEngineering #RemoteJobs #RemoteWork #LI-AG1