




Resumen: Global Fishing Watch busca ingenieros de Aseguramiento de Calidad (QA) con enfoque en automatización para construir suites de pruebas automatizadas robustas y mantenibles para aplicaciones de interfaz de usuario y plataformas API, mejorando así la confiabilidad de las versiones. Aspectos destacados: 1. Avanzar la estrategia general de Aseguramiento de Calidad (QA), las herramientas y la infraestructura de GFW 2. Liderar la automatización de pruebas de extremo a extremo mediante Playwright para diversos escenarios 3. Hacerse cargo de la automatización de pruebas de API mediante la escritura y el mantenimiento de pruebas contractuales y funcionales **Madrid, España; Buenos Aires, Argentina; cierre de la RFP: 21 de abril de 2026** **Acerca de la empresa** --------------------- Global Fishing Watch es una organización internacional sin fines de lucro comprometida con el avance de la gobernanza oceánica mediante una mayor transparencia. Creamos y compartimos públicamente conocimientos sobre la actividad humana en el mar para permitir un uso justo y sostenible de nuestros océanos. Fundada en 2015 mediante una colaboración entre Oceana, SkyTruth y Google, GFW se convirtió en una organización sin fines de lucro independiente en junio de 2017\. Mediante tecnología de vanguardia, creamos y compartimos públicamente visualizaciones cartográficas, datos y herramientas de análisis para facilitar la investigación científica y promover una transformación en la forma en que gestionamos nuestros océanos. Para 2030, nuestro objetivo es monitorear y visualizar el impacto de los buques marítimos, tanto industriales como de pequeña escala, responsables de la gran mayoría de la captura mundial de mariscos. Creemos que la actividad humana en el mar debe ser conocimiento común para salvaguardar los bienes comunes oceánicos globales en beneficio de todos. Global Fishing Watch trabaja para mejorar la gestión pesquera mediante la promoción de la transparencia, el fortalecimiento de la capacidad analítica y la fomentación de la colaboración regional. A través de datos abiertos, tecnología satelital y alianzas con gobiernos y partes interesadas, buscamos dotar a los tomadores de decisiones de las herramientas necesarias para combatir la pesca ilegal, no declarada y no reglamentada (IUU), apoyar a los pescadores artesanales y mejorar la conservación marina. Nuestro programa se centra en compartir conocimientos, desarrollar capacidades e integrar técnicas avanzadas de monitoreo y evaluación para impulsar políticas basadas en evidencia y una gobernanza oceánica sostenible. **Contexto** ----------- Global Fishing Watch (GFW) solicita propuestas de ingenieros de Aseguramiento de Calidad (QA) o proveedores especializados y orientados a la automatización para construir suites de pruebas automatizadas robustas y mantenibles tanto para nuestras aplicaciones de interfaz de usuario como para nuestra creciente plataforma API. Nuestras herramientas permiten a los usuarios explorar y analizar conjuntos de datos geoespaciales y temporales complejos mediante interfaces innovadoras, incluidos mapas interactivos, paneles de seguimiento de buques y una API pública. El objetivo principal de este encargo es mejorar la confiabilidad y la confianza en nuestras versiones mediante la integración fluida de estas suites automatizadas en nuestras canalizaciones CI/CD. **Objetivos** -------------- Los entregables y objetivos principales de este proyecto incluyen: * **Creación de suites de pruebas:** Diseñar, construir y mantener suites de pruebas automatizadas que cubran los productos de interfaz de usuario y las APIs públicas de GFW. * **Automatización de extremo a extremo:** Liderar la automatización de pruebas de extremo a extremo mediante Playwright para cubrir escenarios funcionales, de regresión, multiplataforma y de rendimiento. * **Automatización de API:** Hacerse cargo de la automatización de pruebas de API mediante la escritura y el mantenimiento de pruebas contractuales, funcionales e integradas para APIs públicas e internas. * **Integración CI/CD:** Integrar las suites de pruebas automatizadas en las canalizaciones CI/CD (específicamente Google Cloud Build), asegurando que las pruebas se ejecuten de forma confiable en cada activador relevante. * **Estrategia de QA:** Avanzar la estrategia general de Aseguramiento de Calidad (QA), las herramientas y la infraestructura de GFW, definiendo y reportando métricas para evaluar cobertura, confiabilidad y riesgo del producto. **Nuestra pila tecnológica** ------------- #### **Pruebas** * Playwright y Vitest (marco principal de automatización de pruebas de extremo a extremo e integración — obligatorio) * Cypress (utilizado en productos seleccionados — la experiencia es un plus) * Selenium (heredado; el conocimiento es útil pero no es el foco principal) * Jest y axios #### **Interfaz de usuario** * JavaScript / TypeScript moderno (ES6\+) * React (hooks) y Redux * Cartografía y visualización de datos: Deck.gl, D3, turf * CSS3, Módulos CSS #### **Backend y infraestructura** * Node.js (Nest y Koa), Go, Python, PostgreSQL, Clickhouse * Google Cloud Platform (GCP) * Docker * CI/CD: Google Cloud Build #### **Herramientas y colaboración** * Git y GitHub * Postman **Alcance** --------- El proveedor será responsable de probar los siguientes productos y realizar las siguientes tareas: * **Mapas interactivos:** Probar plataformas cartográficas que muestren rutas de buques, mapas de calor de actividad pesquera, encuentros en alta mar y visitas a puertos. * **Características de buques:** Validar las funciones de identificación de buques y seguimiento de buques transportadores, incluidas las nuevas capas agregadas al mapa central de GFW. * **APIs públicas/privadas de GFW:** Garantizar la calidad y confiabilidad de las APIs mediante pruebas contractuales, funcionales e integradas rigurosas. * **Herramientas de carga de usuario:** Probar herramientas que permitan a los usuarios cargar, mostrar y analizar sus propios conjuntos de datos junto con los datos de GFW. * **Ciclo de vida de las pruebas:** Diseñar y documentar casos de prueba para historias de usuario, validar los criterios de aceptación con el equipo de producto y ejecutar/mantener suites de regresión para nuevas versiones o cambios en las versiones de datos. * **Seguimiento de errores:** Reportar errores de forma clara en el sistema de seguimiento de incidencias y dar seguimiento hasta su resolución, trabajando estrechamente con el equipo de producto para comprender su impacto y definir su prioridad. Los entregables concretos esperados durante este contrato son: * Comprender nuestras APIs públicas, crear un plan de pruebas e implementarlo. * Automatizar pruebas para evaluar la calidad de las nuevas versiones en nuestros productos este año. Aproximadamente 20\+ versiones, desde cambios menores hasta cambios importantes. * Crear un nuevo conjunto de pruebas para cubrir un producto recién lanzado. **Arreglos laborales y cronograma** ------------------------------------ * **Ubicación:** Se trata de un trabajo remoto que requiere una superposición significativa de zonas horarias con Madrid, España, y Buenos Aires, Argentina. * **Colaboración:** El proveedor debe sentirse cómodo trabajando de forma independiente en una organización dinámica, gestionando múltiples tareas, compartiendo estimaciones y cumpliendo plazos. * **Duración y esfuerzo:** El contrato tiene una duración de 1 año y se estima en aproximadamente 1920 horas de trabajo. **Requisitos de calificación del proveedor** ------------------------------------- * **Experiencia:** 5\+ años de experiencia práctica construyendo y manteniendo suites de pruebas automatizadas para aplicaciones web en producción. * **Herramientas fundamentales:** Experiencia demostrable y reciente con Playwright para automatización de navegador de extremo a extremo, obligatoria. La experiencia con Cypress es un plus. * **Pruebas de API:** Experiencia sólida en automatización de pruebas de API, incluida la escritura de pruebas contractuales, funcionales e integradas. * **CI/CD:** Experiencia demostrable en la integración de pruebas automatizadas en entornos CI/CD. * **Conocimiento del dominio:** Experiencia probada en la prueba de aplicaciones no tradicionales, intensivas en datos, que utilicen mapas, gráficos, mapas de calor u otras visualizaciones de datos. * **Comunicación:** Se requiere una comunicación escrita y verbal sólida en inglés; el español hablado es un plus. **Requisitos de presentación** --------------------------- Las partes interesadas deben enviar una propuesta como archivo adjunto en formato Word o PDF. La propuesta debe constar de: * Una carta de presentación que detalle el interés y las calificaciones del proveedor, incluida su experiencia previa relevante. * Una propuesta narrativa que describa el enfoque para cumplir con las responsabilidades descritas en la RFP. * Currículums vítae (CV) del personal clave del proyecto. * Un presupuesto descriptivo en un archivo Excel **Plazo de presentación** ----------------------- Aceptamos propuestas hasta el 21 de abril; sin embargo, la oportunidad podría cerrarse antes si recibimos un número suficiente de propuestas calificadas. Le animamos a enviar su propuesta lo antes posible. ***Igualdad de oportunidades****: Global Fishing Watch es un empleador que promueve la igualdad de oportunidades. Global Fishing Watch se compromete a fomentar la diversidad y la inclusión dentro de nuestra organización y en la comunidad más amplia de gestión y conservación oceánica. Creemos que antecedentes diversos, habilidades, conocimientos y puntos de vista nos convierten en una organización más fuerte. Reunir profesionales con amplias experiencias y una amplia gama de perspectivas nos permitirá alcanzar nuestro objetivo de una gobernanza oceánica mejorada con mayor rapidez. Contratamos y promovemos a profesionales calificados sin tener en cuenta su raza, color, religión o creencias, sexo, orientación sexual, identidad de género, estado civil o parental, origen nacional, edad, discapacidad física o mental o condición médica, o cualquier otra característica protegida por la ley aplicable. Nuestros objetivos organizacionales coinciden con los desafíos urgentes que enfrenta nuestro océano global, y nuestra misión está diseñada para ayudar a garantizar un océano saludable para todos. Estamos comprometidos a construir una fuerza laboral representativa de la diversidad de la humanidad, proporcionando un entorno inclusivo y acogedor para todos los empleados de Global Fishing Watch, así como para nuestros socios, proveedores, suministradores y contratistas.


