ScholarshipOwl busca un Ingeniero/a QA Mobile con 3+ años de experiencia para asegurar la calidad de su app Flutter, automatizar pruebas y colaborar con equipos de desarrollo. Se valora experiencia con IA y GraphQL.
Si sos un QA Mobile con ganas de innovar y automatizar pruebas en una app Flutter usada por millones de estudiantes, este puesto es para vos. Vas a usar IA para potenciar tu trabajo y colaborar en una empresa que busca hacer la educación más accesible.
Sobre ScholarshipOwl ScholarshipOwl es el marketplace de becas más grande de EE. UU. Utiliza IA para conectar a 14 millones de estudiantes que buscan becas con empresas que buscan estudiantes. Nuestra misión es hacer que la financiación educativa sea más accesible y atractiva, al tiempo que brindamos a las marcas una forma de conectarse con la próxima generación. Nos impulsa una tecnología de IA que simplifica el descubrimiento de becas, optimiza el proceso de solicitud y ofrece resultados medibles tanto para estudiantes como para socios. Ya sea ayudando a los estudiantes a obtener financiación o permitiendo a las marcas ejecutar campañas de impacto, estamos remodelando la forma en que se financia y se descubre la educación. El Rol Buscamos un Ingeniero de QA Móvil altamente calificado e innovador para liderar el aseguramiento de la calidad de extremo a extremo, la automatización de pruebas y la estabilidad de las versiones para nuestra aplicación móvil ScholarshipOwl Flutter y su integración con nuestra API GraphQL. Desempeñarás un papel fundamental para garantizar entregas rápidas y sin regresiones en actualizaciones de iOS, Android y Shorebird OTA para millones de estudiantes. En este rol, serás el campeón de la "nueva generación" de ingeniería de calidad. Más allá de la automatización de pruebas tradicional, aprovecharás los modernos asistentes de codificación de IA (como Cursor, Copilot, ChatGPT, Claude y Gemini) como tu principal multiplicador de fuerza para lograr la máxima cobertura de pruebas a una velocidad inigualable. Trabajando en estrecha colaboración con los equipos móviles y de backend en una arquitectura moderna de múltiples servicios, aplicarás el "shift-left quality", auditando especificaciones de Figma antes de los compromisos de sprint, revisando PRs y manteniendo puertas de calidad continuas en nuestros pipelines de CI/CD. Qué harás - Automatización Web End-to-End: Crear, mantener y ejecutar pipelines de pruebas de humo y regresión E2E paralelizados utilizando Patrol, integrados directamente en Codemagic y el pipeline de GitLab CI. - QA de API y Contratos: Establecer pruebas automatizadas de contratos e integración de API para validar las actualizaciones del esquema GraphQL frente a los requisitos de consulta móvil, garantizando cero cambios disruptivos. - Integración de IA: Integrar profundamente herramientas de IA (Cursor, Copilot, ChatGPT, Claude, Gemini) en los flujos de trabajo diarios para generar scripts de Patrol directamente desde especificaciones de Figma, sintetizar cargas útiles de mock complejas y automatizar el triaje de logs para duplicar la eficiencia de QA. - Campeón de "Shift-Left Quality": Revisar especificaciones de funcionalidades en Figma y definiciones de esquemas GraphQL de forma temprana para detectar casos de borde, lagunas lógicas y fallos de diseño antes de los compromisos de sprint y el inicio del desarrollo. Participar activamente en revisiones de PR. - Observabilidad del Sistema y Triaje: Monitorear la salud de las compilaciones, Firebase Remote Config/Analytics, logs de errores de Sentry y logs de GCP Cloud Run para triar problemas en el estado BLoC/UI de Flutter, resolvers de GraphQL y servicios de backend, registrando issues detallados en GitLab con contexto listo para desarrollo. - Pruebas Exploratorias y de Lanzamiento: Realizar pruebas en simuladores de iOS, emuladores de Android, dispositivos físicos, TestFlight, pistas internas de Google Play Console y parches de emergencia (hot-patches) de Shorebird OTA. - Pruebas de Componentes: Utilizar Flutter Storybook para realizar pruebas de regresión visual y a nivel de componente de forma temprana en el ciclo de vida de lanzamiento. Calificaciones Requeridas (Indispensables) - Nivel de Experiencia: Más de 3 años de experiencia profesional en Ingeniería de QA Móvil / Automatización de Pruebas, con al menos 1 año incorporando activamente herramientas de codificación de IA en flujos de trabajo diarios. - Maestría en Automatización Móvil: Experiencia práctica con frameworks de automatización Flutter (Patrol, Flutter Integration Test, o sólidas habilidades en Appium/XCUITest/Espresso con disposición para dominar Patrol). - Verificación de API y Esquemas: Dominio en pruebas de APIs GraphQL (Bruno, Postman, Playwright o clientes HTTP), incluyendo validación de esquemas, cabeceras y flujos de autenticación JWT. - Ecosistema Móvil y Diseño: Comodidad inspeccionando archivos Figma para especificaciones de UI/tokens de diseño, utilizando herramientas de Xcode/Android Studio, gestionando Firebase Remote Config y flags de funcionalidades, y navegando ciclos de vida de despliegue de aplicaciones móviles (Apple App Store / TestFlight, pruebas internas de Google Play Console). - CI/CD y DevOps Móvil: Experiencia con herramientas de CI/CD móvil (Codemagic, GitLab CI) y flujos de trabajo Git/GitLab. - Educación: Título de Grado en Ciencias de la Computación, Ingeniería de Software, o experiencia práctica equivalente en desarrollo de software / automatización de pruebas. - Comunicación: Habilidades claras y concisas de comunicación asíncrona en inglés escrito y hablado para reportar bugs, documentación y colaboración remota. Sería bueno tener (Nice to Have) - Enfoque "AI-Native": Dominio avanzado cargando especificaciones de arquitectura, esquemas GraphQL y tokens de diseño de UI en modelos de IA para generar automáticamente casos de prueba, objetos de página de Patrol y cargas útiles de mock. - Dart y Pruebas de Componentes: Capacidad directa de codificación en Dart/Flutter para escribir pruebas unitarias y de widgets dentro del repositorio, así como experiencia con Flutter Storybook. - OTA y Scripting: Experiencia con Shorebird (parches de emergencia OTA para Flutter) o experiencia básica en TypeScript/Bun para escribir colecciones de pruebas de Bruno o scripts de esquemas. - Infraestructura Cloud y Feature Flags: Exposición a GCP (Cloud Run, Cloud Logging) y gestión de flags de funcionalidades con Unleash. - Certificaciones: Certificaciones en Ingeniería de Calidad, Pruebas Móviles o Ingeniería de Software Asistida por IA. Habilidades Adicionales (El "Factor X") - Experiencia Cross-Platform y GraphQL: Experiencia previa probando aplicaciones Flutter multiplataforma conectadas a backends GraphQL en empresas de producto de ritmo rápido. - SaaS Móvil de Consumo: Experiencia previa probando aplicaciones móviles de consumo, plataformas EdTech, sistemas de suscripción/facturación (Stripe, compras in-app) o embudos de incorporación de usuarios. ¿Por qué unirte a ScholarshipOwl? - Trabajo Impulsado por la Misión: Construye tecnología que ayuda a los estudiantes a desbloquear oportunidades educativas. - Totalmente Remoto: Trabaja desde cualquier lugar mientras colaboras con un equipo global. - Alto Impacto y Propiedad: Equipo pequeño, grandes desafíos, autonomía real. - PTO Ilimitado: Tómate tiempo cuando lo necesites, confiamos en ti. - Presupuesto de Coworking: $200/mes para invertir en tu espacio de coworking ideal. - Cultura de Aprendizaje Continuo: Apoyamos la curiosidad, la experimentación y el crecimiento. - Presupuesto de Hardware: Hasta $1,600 para invertir en tu computadora ideal. - Reuniones Anuales de la Empresa: Conoce a tus compañeros en persona y conecta más allá de la pantalla. ¿Listo para liderar y construir algo significativo? Postúlate ahora y ayúdanos a dar forma al futuro de la educación impulsada por IA.