;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Resposta de recrutadora choca candidato a vaga em SC: 'ou da idade'

Operador de logística recebeu devolutiva ironizando a candidatura dele - Reprodução/Arquivo pessoal
Operador de logística recebeu devolutiva ironizando a candidatura dele Imagem: Reprodução/Arquivo pessoal

Do UOL, em São Paulo

05/09/2022 14h53Atualizada em 06/09/2022 08h25

A devolutiva de uma empresa de recrutamento gerou polêmica por rejeitar o currículo de um candidato com base na idade dele. No e-mail, a funcionária escreve ao operador de logística Carlos Augusto Luchetti Junior, 45, a frase: "cancela, ou da idade".

Carlos, que está desempregado há cerca de um mês e tem experiência há 27 anos na área, contou ao UOL que se surpreendeu com a resposta que recebeu. Ele enviou o currículo pela manhã do dia 30 de agosto e a devolutiva chegou no final da tarde do dia seguinte.

"Estou procurando emprego há cerca de um mês. A vaga apareceu para mim em uma página da região que publica esse conteúdo", conta.

Natural de São Paulo e vivendo atualmente em Palhoça (SC), a 22 km de Florianópolis, o operador de logística então decidiu se inscrever por responder aos requisitos e pela empresa ter sede na Grande Florianópolis, próximo à cidade onde mora. Segundo Carlos, na descrição não havia indicação de limite de idade para candidatura.

"Estava preparando o café quando eu vi a mensagem [da recrutadora] e fiquei sem entender, indignado. Acho que a pessoa poderia estar conversando com a empresa e acabou enviando o e-mail para mim. Mas, de todas as formas, eu estava sendo ironizado pela minha idade", diz ele, que ainda relatou não se sentir velho e estar "muito disposto" para trabalhar.

Carlos fez uma captura de imagem da resposta recebida, em que a recrutadora responde ao e-mail dizendo: "Cancela, ou da idade", com risadas ao final.

Ele respondeu à recrutadora logo em seguida.

Bom, a idade não é um problema. Você está me julgando pela minha idade; te garanto que dou um baile em dois de 20 [anos]. Deselegante sua resposta, seria mais interessante nem me responder.
Carlos Augusto Luchetti Junior

A publicação repercutiu nas redes sociais e a empresa decidiu se manifestar. Em nota, a Rhi Gestão de Pessoas e Desenvolvimento Organizacional informou que o perfil dele "era acima do desejado" e pediu desculpas pelo ocorrido.

"A forma como o retorno chegou equivocadamente ao candidato foi uma falha jamais utilizada como abordagem de devolutiva em nossos processos seletivos. Sabemos o quanto a mensagem descontextualizada gerou indignação e reiteramos o nosso pedido de desculpas", diz comunicado.

"A linguagem foi totalmente inapropriada e era apenas para sinalizar um erro de agendamento da entrevista com o candidato, uma vez que seu perfil era acima do desejado para a vaga. Imediatamente, após identificarmos o ocorrido entramos em contato com o candidato, os fatos foram esclarecidos e nos retratamos sobre essa situação a qual também repudiamos e que jamais irá se repetir."

A RHi ainda informou que "está no mercado há 11 anos, onde já intermediamos mais de 5000 contratações atendendo aos nossos clientes e candidatos sempre com ética, profissionalismo e respeito a todos" e que "medidas istrativas foram e estão sendo adotadas para o aprimoramento constante de nossos serviços."

Carlos diz que, de fato, a empresa entrou em contato pedindo desculpas pelo erro e que até propôs arrumar uma vaga para ele. "Mas depois disso, não vai ter clima bom para isso", diz.

Ele afirma que foi a primeira vez que viu um preconceito etário ocorrendo dentro do ambiente de trabalho, ainda que já tenha visto isso se manifestar de outras formas durante a carreira. "Comentavam em tom de brincadeira, por eu ser mais velho. Só que, no final, eu produzia muito mais que o que era mais jovem", relata.

"Eu sei que isso sempre existiu. Só que não me conheceram pessoalmente, não me viram fisicamente. Todo mundo sabe que isso existe de uma forma velada."

Apesar do ocorrido, Carlos segue em busca de um novo emprego. Ele diz que muitas pessoas entraram em contato para ajudá-lo a melhorar o currículo e a apresentação no LinkedIn, mas ainda não tem nenhuma proposta em vista.