Automatización Procesos Windows y Actualización Web

Job ID: 40210858

Budget: $750 – $1,500 USD

Especialista en automatización de procesos en Windows (RPA) + actualización de datos en portales web con credenciales

Descripción del proyecto

Buscamos un/a especialista en automatización de procesos (RPA) en entorno Windows para implantar una solución que reduzca trabajo manual y errores en dos flujos clave de la empresa:

Gestión automática de facturas recibidas por email: las facturas llegan como adjuntos (principalmente PDF) y deben terminar registradas correctamente en nuestro sistema de gestión instalado en Windows.

Actualización automática de información en portales web de terceros: a partir de datos que genera nuestra aplicación interna, se debe reflejar el estado (por ejemplo, de vehículos) en un portal externo al que solo accedemos con usuario y contraseña, mediante navegación web y actualización de campos.

El objetivo es construir automatizaciones robustas, repetibles y mantenibles, con trazabilidad completa y tolerancia a fallos.

Entorno y alcance funcional

Todo se ejecuta en Windows.

Las aplicaciones de destino incluyen:

Software instalado en el escritorio (no cloud).

Portales web externos accesibles por credenciales (usuario/contraseña).

Los documentos principales son PDF (algunos pueden ser escaneos).

Se requiere que el resultado quede registrado en un formato de control (por ejemplo, fichero tipo hoja de cálculo/log), preferiblemente en una carpeta sincronizada con almacenamiento compartido.

Conocimientos imprescindibles del perfil

Experiencia sólida en automatización de escritorio Windows:

Interacción con ventanas, formularios, controles, cuadros de diálogo, adjuntos, búsquedas internas, etc.

Diseñar automatizaciones resistentes a cambios menores de UI.

Experiencia en automatización de navegación web:

Inicio de sesión, filtros, búsquedas, actualización de formularios, carga de archivos, gestión de tiempos de carga.

Manejo de sesiones, errores de autenticación y navegación.

Procesamiento de documentos (PDF):

Extracción de texto en PDFs “digitales”.

Reconocimiento de texto para PDFs escaneados (OCR).

Identificación de proveedor/empresa y extracción de campos clave (número, fecha, importes, etc.).

Buenas prácticas de operación:

Registros (logs) detallados, evidencias de ejecución, reintentos controlados.

Gestión de duplicados/idempotencia (evitar cargar dos veces lo mismo).

Manejo de colas o lotes y priorización si aplica.

Seguridad:

Gestión segura de credenciales (sin contraseñas en texto plano).

Separación de entornos/pruebas si procede.

Forma de integración con nuestra app interna (actualización de portales)

Necesitamos que el especialista proponga la mejor forma de conectar nuestra app con la automatización, según estas dos filosofías (a elegir según viabilidad y coste):

Ejecución bajo demanda: nuestra app envía datos y se dispara el proceso para actualizar el portal en ese momento (con retorno de estado OK/ERROR).

Ejecución por cola/lotes: nuestra app genera eventos/datos y se procesan periódicamente (cada X minutos), con trazabilidad y reintentos.

La solución deberá incluir un mecanismo claro de:

Recepción/lectura de datos provenientes de la app.

Confirmación de procesado (respuesta o registro de resultado).

Gestión de errores y re-procesos.

Entregables esperados (en términos de resultado, no de herramienta)

Automatización operativa en Windows para ambos flujos.

Registro de ejecuciones (qué se procesó, cuándo, resultado, motivo de fallo).

Documentación de uso y mantenimiento (cómo operar, cómo ajustar cambios).

Recomendación de arquitectura para la integración con la app (bajo demanda vs cola) y criterios de elección.

Preguntas para tu propuesta (responder obligatorio)

Describe tu experiencia en automatización de aplicaciones Windows instaladas y portales web con credenciales.

¿Cómo planteas la extracción fiable de datos desde PDF (digital vs escaneado) y su validación?

¿Qué estrategia propones para integrar la automatización con una app interna (bajo demanda vs cola) y por qué?

¿Cómo aseguras estabilidad (esperas, selectores, manejo de cambios UI) y trazabilidad (logs, auditoría)?

Ejemplos de proyectos similares (aunque sea de forma anónima) y enfoque de entrega por fases.