// GSP — Trabajá con nosotros (empleo). Página de fuga: subdominio, noindex, sin Cliengo. // Copy fiel a la página actual del cliente, render on-brand. function EmpleoForm() { const Icon = window.Icon; const [sent, setSent] = React.useState(false); const [busy, setBusy] = React.useState(false); const [fileName, setFileName] = React.useState(''); const fileRef = React.useRef(null); function readFile(file) { return new Promise((res) => { if (!file) return res(null); const r = new FileReader(); r.onload = () => res({ name: file.name, type: file.type, base64: r.result }); r.onerror = () => res(null); r.readAsDataURL(file); }); } async function handleSubmit(e) { e.preventDefault(); if (busy) return; setBusy(true); const form = e.target; const file = fileRef.current && fileRef.current.files[0]; const cv = await readFile(file); const payload = { nombre: form.nombre.value, email: form.email.value, telefono: form.telefono.value, puesto: form.puesto.value, mensaje: form.mensaje.value, cvName: cv ? cv.name : '', cvType: cv ? cv.type : '', cvBase64: cv ? cv.base64 : '', origen: 'empleo.gsp-seguridad.com', ts: new Date().toISOString(), }; const endpoint = window.GSP_EMPLEO_ENDPOINT; try { if (endpoint) await fetch(endpoint, { method: 'POST', mode: 'no-cors', body: JSON.stringify(payload) }); } catch (err) { console.warn('Empleo submit:', err); } setBusy(false); setSent(true); } return (
Gracias. Tu información quedó registrada en nuestro equipo de selección. Si tu perfil se adecúa a una búsqueda activa, nos pondremos en contacto.
En GSP Seguridad buscamos incorporar de forma permanente personal comprometido, responsable y con vocación de servicio para desempeñarse en distintos objetivos de vigilancia física.
Personas que cuenten con:
Completá el formulario con tus datos personales y laborales. La información será evaluada por nuestro equipo de selección y, en caso de adecuarse a una búsqueda activa, nos pondremos en contacto.