pedro@morago:~$ whoami

Pedro Morago

QA Engineer · Test Automation · ISTQB CTFL v4.0

QA Engineer con 5 años de experiencia en aseguramiento de la calidad y automatización de pruebas en productos SaaS internacionales. Automatizo pruebas E2E con Playwright y Cypress, testeo APIs en Java e integro las pruebas en pipelines de CI/CD.

Sobre mí

Soy Pedro Morago, QA Engineer con 5 años de experiencia en aseguramiento de la calidad y automatización de pruebas en productos SaaS internacionales.

  • Graduado en Matemáticas por la Universidad de Cantabria: de ahí me viene la manía de optimizarlo todo.
  • ISTQB® Certified Tester Foundation Level (CTFL) v4.0.
  • QA Engineer en un SaaS de ciberseguridad (threat modelling); antes, en un SaaS de field service management.
  • Trabajo 100 % en remoto en equipos ágiles y distribuidos.

El detalle de lo que hago en el día a día está en experiencia. Lo que voy aprendiendo por el camino lo escribo en mi QA Wiki: explicar algo con tus palabras es la prueba de fuego de que lo entiendes.

Experiencia

QA Engineer · IriusRisk

Abr 2024 – Actualidad

En remoto · SaaS internacional · Ciberseguridad / Threat Modelling

  • Lidero la estrategia de testing del módulo Security Content, definiendo el mix de pruebas a lo largo de la pirámide (unit, integración, backend, E2E).
  • Diseñé y desplegué en Python un modelo de optimización (MILP) para la ejecución paralela de los tests E2E en CI/CD: un 40 % menos de tiempo de pipeline sin aumentar el coste de infraestructura, validado en producción.
  • Automatización backend de APIs en Java con REST Assured y JUnit 5: patrón Given-When-Then, validación de JSON schemas, casos negativos e integración con Qase.
  • Participé en la migración de TestCafe a Playwright con TypeScript: un 80 % menos en tiempos de ejecución y mayor estabilidad de la suite.
  • Contribuyo a los pipelines CI/CD en Bitbucket y aplico Shift Left: revisión de requisitos y diseños técnicos desde fases tempranas.

QA Engineer · Fieldeas

May 2021 – Abr 2024

Santander, España · SaaS de Field Service Management

  • Diseñé y ejecuté pruebas funcionales, de regresión e integración en múltiples proyectos de cliente, reportando más de 500 bugs priorizados por riesgo y criticidad de negocio.
  • Construí y mantuve suites automatizadas E2E con Cypress y JavaScript, evolucionando el enfoque del equipo de manual a un modelo escalable de automatización.
  • Validación de datos con SQL dentro de los casos de prueba y gestión de incidencias en Jira, coordinando releases con desarrollo.
  • Formé a nuevos miembros del equipo en herramientas y buenas prácticas de automatización, reduciendo su tiempo de incorporación.

Proyectos

QA Wiki

documento vivo

Mi base de conocimiento en Quality Assurance: más de 30 artículos escritos por mí.

Wiki de formación y divulgación donde escribo, en español, sobre lo que practico a diario como QA. No es una app: es la parte del oficio que demuestra criterio y profundidad, no solo código. La amplío continuamente.

  • Estrategia de testing: capas backend y frontend, microservicios y shift-left con modelo de madurez.
  • API testing con REST Assured y JUnit 5: JSON Schema, casos negativos y esperas con Awaitility.
  • Automatización con Playwright y TypeScript, incluido un caso real de migración desde TestCafe.
  • CI/CD: análisis estático, paralelización y sharding de suites.
  • Fundamentos de QA y procesos de calidad.
VitePressMarkdownGitHub ActionsGitHub Pages

CI Shard Advisor

publicado

Paralelización óptima de suites de Cypress en CI, sin depender de Cypress Cloud.

Herramienta que analiza los reportes de tus ejecuciones de Cypress y recomienda la estrategia óptima de sharding para tu pipeline: mide el rendimiento actual, detecta desbalances entre contenedores y sugiere la partición exacta de specs que minimiza el tiempo total de ejecución, con certificación de optimalidad mediante un algoritmo branch & bound.

  • Análisis 100 % local y privado: los reportes nunca salen del navegador.
  • Tres interfaces: web interactiva, CLI con modo quality-gate y API REST local.
  • Recomendaciones accionables: listas de specs por contenedor preparadas para copiar en GitHub Actions o Bitbucket Pipelines.
  • Núcleo puro con arquitectura hexagonal, probado con tests de propiedades, metamórficos y de invariantes.
TypeScriptReactViteFastifyNode.jspnpmPlaywrightk6

Screen Recorder · QA mode

publicado

Extensión de Chrome para reportar bugs con todas las evidencias, en una sola grabación.

Extensión de navegador (Manifest V3) que graba pantalla, ventana o pestaña y, mientras tanto, captura automáticamente todo lo que un desarrollador necesita para reproducir el bug: logs de consola sincronizados con el vídeo, excepciones no controladas, peticiones de red en formato HAR y los pasos del usuario numerados. Sin límites de tiempo, sin marca de agua y sin cuenta.

  • Modo QA: consola, errores, 404s y HAR sincronizados por timestamp con el vídeo.
  • Anotaciones sobre el vídeo en directo y marcadores con atajo de teclado para señalar el momento exacto del bug.
  • Registro automático de pasos (clics, formularios) exportable como *.steps.md, sin registrar nunca los valores escritos.
  • Genera el reporte completo y crea el issue directamente en Jira Cloud o Linear.
  • Cero dependencias externas: solo APIs nativas del navegador.
JavaScriptManifest V3chrome.desktopCaptureCypressPlaywrightGitHub Actions

Spins Trainer

en desarrollo

Próximamente…

Proyecto actualmente en construcción. Muy pronto habrá más detalles por aquí. Mientras tanto puedes seguir el progreso en mi GitHub.

Skills

automatización-e2e

  • Playwright
  • Cypress
  • Selenium · TestCafe

api-backend

  • REST Assured · JUnit 5
  • Postman · API Testing
  • SQL

lenguajes

  • Java
  • JavaScript / TypeScript
  • Python

ci-cd-herramientas

  • Bitbucket Pipelines · GitHub Actions
  • Git · Docker
  • Jira · Confluence · Qase

estrategia-procesos

  • Test Strategy · Shift Left
  • Diseño de casos de prueba
  • Agile / Scrum / Kanban

tipos-de-testing

  • Funcional · Regresión
  • Integración · API
  • E2E

formación

Grado en Matemáticas
Universidad de Cantabria · 2015 – 2020

Desarrollo Avanzado de Aplicaciones Web con Tecnología Java
CIC Bootcamp · 2021

certificaciones

ISTQB® Certified Tester Foundation Level (CTFL) v4.0
Dic 2024

idiomas

Español (nativo) · Inglés C1.1 (EOI), competencia profesional

Contacto

¿Hablamos de calidad de software? Estoy abierto a nuevas oportunidades y colaboraciones. Santander, España · En remoto