directohace 1 mes

Ingeniero/a Senior de QA Automation

N
N-iX
Remoto · Por proyecto
Senior6+ años
A convenir
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

Empresa de trading de activos digitales busca un/a Ingeniero/a Senior de QA Automation con experiencia manual para asegurar la calidad y escalabilidad de sus productos blockchain. Se requiere experiencia en Java/Python, frameworks de automatización, testing de APIs, performance, seguridad, CI/CD y bases de datos.

Por qué aplicar

Si te copa el mundo crypto y la tecnología blockchain, este puesto remoto es para vos. Podés aplicar tu experiencia en QA Automation para asegurar la calidad de productos innovadores en una empresa líder del sector.

Descripción del puesto

Nuestro cliente es una plataforma líder y totalmente regulada de EE. UU. para el trading de activos digitales. Proporciona acceso seguro y de baja latencia a los mercados de criptomonedas, actuando como puente entre las finanzas tradicionales y el ecosistema Web3. Acerca de este rol: El/la Ingeniero/a de QA Senior forma parte del equipo de Ingeniería y reporta a nuestro Manager, Engineering - Blockchain. Como Ingeniero/a de QA Senior, serás responsable de garantizar la calidad, confiabilidad y escalabilidad de nuestros productos blockchain a través de estrategias de testing robustas, automatización y mejora continua de nuestros procesos de QA. Te asociarás con ingenieros de software y gerentes de producto para entregar productos seguros, de alta calidad y con alto rendimiento, al tiempo que mejoras la eficiencia y efectividad de nuestro ciclo de lanzamientos. Responsabilidades clave: - Ejecutar y gestionar casos de prueba y resultados, informando sobre métricas de pruebas y defectos. - Estimar, priorizar, planificar y coordinar actividades de testing. - Identificar, registrar, documentar exhaustivamente y rastrear bugs. - Realizar pruebas de regresión exhaustivas cuando se resuelven bugs. - Diseñar, desarrollar y ejecutar scripts de automatización utilizando el framework y sistema de automatización interno. - Desarrollar y aplicar procesos de testing para productos nuevos y existentes para satisfacer las necesidades del cliente. - Actuar como un firme defensor de la calidad en el proceso de desarrollo de productos e ingeniería, incluyendo mejoras en herramientas de testing y automatización. - Trabajar con ingenieros para determinar dónde se encuentran los cuellos de botella en el proceso de lanzamiento existente. - Mantenerse actualizado/a sobre nuevas herramientas y estrategias de testing. Requisitos: - Título de Grado o Maestría en Ciencias de la Computación o campo relacionado. - ~8 años de experiencia práctica en testing manual y automatizado, o ~6 con un título avanzado. - Experiencia trabajando en entornos Agile / Scrum con ciclos de iteración rápidos y procesos de lanzamiento impulsados por CI/CD. - Fuerte dominio de Java (lenguaje principal de automatización, alineado con el stack backend) y/o Python. - Experiencia práctica diseñando, construyendo y manteniendo frameworks de automatización de pruebas desde cero, no solo ejecutando scripts predefinidos. - Experiencia comprobada en testing en plataformas móviles (iOS / Android) y web. - Experiencia práctica con herramientas de automatización de UI como Selenium, Playwright, Cypress, Appium, XCUITest o Espresso. - Sólida experiencia en testing de API / backend (REST Assured, Postman, pytest + requests, o equivalente), incluyendo contract testing, mocking y gestión de datos de prueba. - Experiencia con herramientas de testing de rendimiento y carga (JMeter, k6, Gatling o Locust), incluyendo la definición de KPIs, ejecución de pruebas y análisis de resultados. - Familiaridad con los fundamentos de testing de seguridad (OWASP Top 10, XSS, CSRF, SQL injection, flujos de autenticación / autorización). - Experiencia integrando pruebas automatizadas en pipelines de CI/CD (Jenkins, GitHub Actions, GitLab CI o CircleCI). - Familiaridad con la contenerización (Docker) y orquestación (Kubernetes) para levantar entornos de prueba. - Experiencia práctica con bases de datos, tanto SQL (MySQL, PostgreSQL) como NoSQL (Redis, MongoDB), para la validación de datos de prueba. - Experiencia con colas de mensajes / sistemas de streaming (Kafka, RabbitMQ) y validación de flujos de datos asíncronos. - Dominio de Git y flujos de trabajo modernos de control de código fuente. - Experiencia con herramientas de gestión de pruebas y seguimiento de bugs (JIRA, TestRail, Zephyr, Xray, o equivalente) y prácticas claras de reporte de bugs. - Sólidas habilidades de colaboración y comunicación, con capacidad probada para asociarse estrechamente con desarrolladores, gerentes de producto e ingenieros de DevOps en un entorno multifuncional de ritmo rápido. - Mentalidad proactiva y orientada a la resolución de problemas: disfrutar rompiendo cosas y encontrando el "por qué", no solo el "qué". - Experiencia trabajando en entornos FinTech, bancarios, de trading u otros entornos altamente regulados, con conocimiento de las mejores prácticas de seguridad y cumplimiento. - Experiencia práctica o fuerte interés demostrable en productos blockchain, cripto o Web3 (este rol reporta al Gerente de Ingeniería de Blockchain). La familiaridad con conceptos como wallets, transacciones, gas, confirmaciones, smart contracts, testnets y herramientas de validación de datos on-chain (ej. Etherscan, block explorers) es una gran ventaja. Ofrecemos*: - Formato de trabajo flexible: remoto, presencial o flexible. - Salario competitivo y buen paquete de compensación. - Crecimiento profesional personalizado. - Herramientas de desarrollo profesional (programa de mentoría, charlas técnicas y capacitaciones, centros de excelencia, y más). - Comunidades tecnológicas activas con intercambio regular de conocimientos. - Reembolso de gastos educativos. - Regalos conmemorativos por aniversarios. - Eventos corporativos y team buildings. - Otros beneficios específicos de la ubicación. *no aplicable a freelancers.

Responsabilidades

  • Ejecutar y gestionar casos de prueba y resultados
  • Estimar, priorizar, planificar y coordinar actividades de testing
  • Identificar, registrar y documentar bugs
  • Realizar pruebas de regresión exhaustivas
  • Diseñar, desarrollar y ejecutar scripts de automatización
  • Desarrollar y aplicar procesos de testing
  • Actuar como defensor de la calidad en el proceso de desarrollo
  • Identificar cuellos de botella en el proceso de release
  • Mantenerse actualizado sobre nuevas herramientas y estrategias de testing

Skills requeridas

Testing manualTesting automatizadoGestión de casos de pruebaReporte de métricasEstimación de pruebasPriorización de pruebasPlanificación de pruebasCoordinación de pruebasIdentificación de bugsRegistro de bugsDocumentación de bugsSeguimiento de bugsPruebas de regresiónDiseño de frameworks de automatizaciónMantenimiento de frameworks de automatizaciónPruebas de aplicaciones móvilesPruebas de aplicaciones webPruebas de APIPruebas de performancePruebas de cargaPruebas de seguridadIntegración de tests en CI/CDValidación de datosColaboraciónComunicaciónResolución de problemasConocimiento de regulacionesPrácticas de seguridad y cumplimientoColaboraciónComunicaciónResolución de problemasProactividadMentalidad de resolución de problemas

Beneficios

  • Salario competitivo
  • Paquete de compensación atractivo
  • Crecimiento profesional personalizado
  • Herramientas de desarrollo profesional
  • Comunidades tecnológicas activas
  • Reembolso de educación
  • Eventos corporativos
  • Beneficios específicos de la ubicación

Explorar empleos relacionados