SouJunior / products

GNU General Public License v3.0
5 stars 2 forks source link

[Empresa] Criar vaga #3

Open Vanessapcs opened 1 year ago

Vanessapcs commented 1 year ago

Definição:

Como Empresa, eu quero cadastrar uma nova vaga para que eu possa receber inscrições de candidatos da comunidade SouJunior quando tiver posições disponíveis.

Descrição:

As empresas poderão criar novas vagas individualmente de acordo com a necessidade após ter o cadastro validado. Após realizar login na página do usuário, a empresa terá disponível um botão no seu perfil para "Criar Nova Vaga".

Wireframe:

Image

Critérios de Aceite:

  1. Para acessar o formulário para "Cadastrar Vaga", o Usuário Empresa deverá selecionar a opção "Criar Vaga" no Portal da Empresa, definido em Home Empresa.
  2. Todas as informações, com exceção de "Benefícios" e "Faixa Salarial" são de preenchimento obrigatório.
  3. A informação "Título da Vaga" terá um limite de 30 caracteres.
  4. As informações "Descrição da Vaga", "Pré-requisitos" e "Benefícios" terão um limite de 3000 caracteres.
  5. A informação "Tipo de Vaga" será uma lista de seleção com as opções "Estágio", "Trainee", "Júnior" e "Analista".
  6. A informação "Tipo de Contrato" será uma lista de seleção com as opções "CLT", "PJ" e "Outro".
  7. Caso a opção "Outro" do "Tipo de contrato" seja selecionada, então o sistema verificará qual a opção escolhida na lista "Tipo de Vaga". Caso a opção selecionada seja diferente de "Estágio", então será habilitado um campo texto para que o usuário preencha o "tipo de contrato" da vaga criada. Essa informação é de preenchimento obrigatório.
  8. A opção "Contrato por tempo indeterminado?" terá como opção de respostas "Sim" (default) e "Não".
  9. Caso a opção "Não" do "Contrato por tempo indeterminado?" seja selecionada, então o sistema habilitará um campo texto para que o usuário preencha o "Tempo do contrato" da vaga criada. Essa informação é de preenchimento obrigatório.
  10. A informação "Faixa salarial" será um intervalo numérico, onde o Usuário informará o valor mínimo e máximo oferecido para a vaga.
  11. Quando o usuário informar o "valor mínimo" e "valor máximo" para a vaga, o sistema deverá aplicar automaticamente uma máscara monetária ao valor informado, que seguirá, no máximo, o formato "R$ 00.000,00".
  12. Caso o Usuário informe a "Faixa Salarial" com o valor "Inicial" maior do que o valor "Final", então o sistema não aceitará as informações e apresentará a mensagem "Informe um valor final maior do que o valor inicial descrito".
  13. A informação "Modalidade" será uma lista de seleção com as opções "Remoto", "Híbrido" e "Presencial".
  14. Caso a opção "Híbrido" ou "Presencial" da "Modalidade" seja selecionada, então o sistema habilitará uma lista para que o usuário informe a "Unidade Federativa" da vaga cadastrada. Essa informação é de preenchimento obrigatório.
  15. Quando o Usuário informar a "Unidade Federativa" da vaga cadastrada, o Sistema habilitará a lista de "Cidade" com as Cidades pertencentes a UF selecionada, para que o Usuário possa fazer a sua escolha. Essa informação é de preenchimento obrigatório.
  16. Quando o usuário selecionar a "Modalidade" da vaga, será criada uma tag após a definição do "Título da Vaga". Por exemplo, caso o titulo da oportunidade seja "Analista de Negócios" e o Usuário selecione a modalidade "Híbrido", o título da vaga será "Analista de Negócios [Híbrido]".
  17. A opção "Essa é uma vaga afirmativa?" terá como opção de respostas "Sim" e "Não" (default).
  18. Caso a opção "Sim" da opção "Essa é uma vaga afirmativa?" seja selecionada, então o sistema habilitará uma lista para que o usuário selecione o(s) grupo(s) minoritário(s). Essa informação é de preenchimento obrigatório.
  19. A lista do "Grupo Minoritário" será de múltipla seleção. As opções para seleção são: "Mulheres Cis ou Trans", "Pessoa preta ou parda", "PCD", "60+", "LGBTQIA+".
  20. Quando o usuário definir a vaga como "afirmativa", será criada uma tag após a definição do "Título da Vaga" mencionando isso. Por exemplo, caso o titulo da oportunidade seja "Analista de Negócios" e o Usuário selecione a vaga como afirmativa, o título da vaga será "Analista de Negócios [Vaga afirmativa]".
  21. Quando o usuário selecionar a opção "Visualizar", o sistema deverá abrir uma tela tipo pop-up com todas as informações preenchidas previamente e organizadas no formato em que serão publicadas no feed de vagas.
  22. Quando o usuário selecionar a opção "Cancelar", o sistema deverá aprensentar a mensagem “Tem certeza que deseja cancelar a publicação desta vaga? Todos os dados informados serão perdidos.” junto com as opções “Sim” e “Não”.
  23. Caso o usuário selecione a opção “Sim”, então o sistema deverá excluir todas as informações preenchidas e o usuário será redirecionado para a [Home Empresa].
  24. Caso o usuário selecione a opção “Não”, então o usuário permanecerá no formulário para "Criar Vaga".
  25. A opção "Publicar" só será habilitada quando o usuário informar todos os campos de preenchimento obrigatório.
  26. Quando o usuário selecionar a opção "Publicar", o sistema apresentará a mensagem "Vaga publicada com sucesso".
  27. Quando o usuário selecionar a opção "Publicar", o sistema encaminhará um e-mail de confirmação de publicação para o usuário que executou a ação. O e-mail terá a seguinte configuração:

Image

  1. A vaga publicada deve ser vinculada ao perfil da empresa no histórico de vagas, conforme descrito na US https://github.com/SouJunior/products/issues/56.
  2. A vaga publicada deverá ser apresentada no feed de vagas do Candidato, conforme descrito na US https://github.com/SouJunior/products/issues/37
Jacqueline2021 commented 1 year ago

@Vanessapcs @samantacds para correção. Obrigada!

samantacds commented 1 year ago

@Jacqueline2021 seguem minha observações:

Item 1 - Em que tela está localizado o link "Criar Vaga"? Imagino que esta informação poderia está melhor descrita no contexto da vaga. Item 2 - O campo prévia será preenchido a medida que as informações forem preenchidas ou ao final do preenchimento de cada campo? qual a diferença do campo prévia para o botão Visualizar? Item 10 - Deixa claro que o campo Tipo Contrato que será desabilitado. item 11 - Informar que deve apresentar mascará de moeda Real Item 13 - Esta Tag será exibida na prévia ou na visualização? Item 15 - Sugiro que este campo seja habilitado independente do tipo de vaga. E não seja obrigatório. Item 18/19 - Esta é a mesma funcionalidade do campo prévia. Item 20 - Botão Criar ou Publicar? Item 22 - Se o usuário cancelar as informações serão perdidas?

Atentar aos campos obrigatórios. Nem toda empresa informa a faixa salarial da vaga, no caso da Sou Júnior deverá ser obrigatório? Se a vaga não tiver benefícios, o campo é obrigatório, neste caso a empresa deverá escrever sem benefícios?

gabrielwlk commented 1 year ago

Aqui!

RickPellegrini commented 1 year ago

Aqui

thiagosansi commented 1 year ago

@leonardohonorio13 por favor, verifique a US.

thiagosansi commented 1 year ago

@leonardohonorio13 por favor, verifique essa US também.

wandersonDeve commented 1 year ago

Para o Backend poder enviar esse email, precisaremos do template do email em html

BeatrizFFranco commented 1 year ago

Boa noite!

  1. A informação "Modalidade" será uma lista de seleção com as opções "Remoto", "Híbrido" e "Presencial".
  2. Caso a opção "Híbrido" ou "Presencial" da "Modalidade" seja selecionada, então o sistema habilitará uma lista para que o usuário informe a "Unidade Federativa" da vaga cadastrada. Essa informação é de preenchimento obrigatório.

Tenho uma dúvida, não seria melhor colocar como campo obrigatório a unidade federativa para a modalidade Remoto? Pois, é uma informação que o usuário tem direito a saber.

@thiagosansi @Vanessapcs

Jacqueline2021 commented 1 year ago

Boa noite!

  1. A informação "Modalidade" será uma lista de seleção com as opções "Remoto", "Híbrido" e "Presencial".
  2. Caso a opção "Híbrido" ou "Presencial" da "Modalidade" seja selecionada, então o sistema habilitará uma lista para que o usuário informe a "Unidade Federativa" da vaga cadastrada. Essa informação é de preenchimento obrigatório.

Tenho uma dúvida, não seria melhor colocar como campo obrigatório a unidade federativa para a modalidade Remoto? Pois, é uma informação que o usuário tem direito a saber.

@Jacqueline2021 @Vanessapcs

Boa noite! Essa US é do Thiago.

BeatrizFFranco commented 1 year ago
  1. A informação "Tipo de Contrato" será uma lista de seleção com as opções "CLT", "PJ" e "Outro".

Gostaria de saber se em tipo de contrato pode ser adicionada a opção Freelance?

@thiagosansi

thiagosansi commented 1 year ago

Oi @BeatrizFFranco , vamos lá:

  1. A informação "Tipo de Contrato" será uma lista de seleção com as opções "CLT", "PJ" e "Outro" Quando a opção "Outro" for selecionada, será habilitado a opção para a empresa inserir o tipo de contrato que desejar. Nesse momento conhecemos a modalidade Freelancer e a empresa poderá optar por essa opção. Se em algum momento surgir uma nova modalidade, já estaremos preparados para...;

  2. A informação "Modalidade" será uma lista de seleção com as opções "Remoto", "Híbrido" e "Presencial".

  3. Caso a opção "Híbrido" ou "Presencial" da "Modalidade" seja selecionada, então o sistema habilitará uma lista para que o usuário informe a "Unidade Federativa" da vaga cadastrada. Essa informação é de preenchimento obrigatório. Tenho uma dúvida, não seria melhor colocar como campo obrigatório a unidade federativa para a modalidade Remoto? Pois, é uma informação que o usuário tem direito a saber.

Se a vaga for na modalidade remoto, o candidato não precisará saber da unidade federativa da empresa no momento de busca de vaga. Esse tipo de informação ele terá acesso em processos seletivos ou até pesquisando pela empresa, mas não no momento em que a empresa esteja divulgando a vaga.

BeatrizFFranco commented 1 year ago

E se a empresa tiver vários escritórios pelo país? Como a pessoa vai saber pra qual escritório ela vai estar se candidatando pra tabalhar? Mesmo que seja remoto.

@thiagosansi

Vanessapcs commented 1 year ago

@BeatrizFFranco a pessoa está trabalhando remoto. Ela está em casa e não precisará sair dela para trabalhar, então a informação da localização da vaga não é imprescindível para a candidatura e não forçaremos a empresa a informar. Caso isso seja muito importante para o candidato, ele pode fazer essa pergunta para o RH na entrevista.

Esse campo não será obrigatório para vagas remotas.

BeatrizFFranco commented 1 year ago

A lista do "Grupo Minoritário" será de múltipla seleção. As opções para seleção são: "Mulheres Cis ou Trans", "Pessoa preta ou parda", "PCD", "60+", "LGBTQIA+".

@thiagosansi eu avaliei que a opção de "Mulheres Cis ou Trans" a parte Trans deve ser retirada pois, ela se encaixa no grupo "LGBTQIA+".

Obs: E Mulheres Cis não são grupo minoritários pois, a maioria da sociedade se considera Mulheres Cis. PS: Por favor, não me cancelem. "Pessoa preta ou parda" acho que no grupo de pessoa preta ou parda acho que seria melhor "Mulheres preta ou parda." Aqui é apenas uma ideia, caso você queira alterar, não precisa necessariamente alterar.

thiagosansi commented 1 year ago

@BeatrizFFranco faz sentido os seus comentários e irei alertar a turma de desenvolvimento quanto aos seus comentários. Obrigado. @gabrielwlk , @FilipeLeoni , @JoaoKremerDev e @wandersonDeve , por favor, verifiquem o comentário de Beatriz. Peço que considerem na construção da tela.

wandersonDeve commented 1 year ago

então será "Mulheres preta ou parda", ou somente "Pessoas preta ou parda." @thiagosansi ?

Vanessapcs commented 1 year ago

@BeatrizFFranco e @thiagosansi não mudem a lista. Ela está correta.

Portanto, não faça nenhum ajuste nesta lista, pois está correta.

@thiagosansi favor orientar ao time de desenvolvimento para desconsiderar seu pedido acima. Nesse nível de alteração, sempre conversar com a liderança de produtos antes da tomada de decisão, pois avaliamos em um contexto muito mais amplo e temos bastante experiência quando se fala em "construir cadastro".

@BeatrizFFranco em caso de bug, mantenha o processo de informação em tempo de desenvolvimento, mas se for algum item de construção funcional - ajustes de tela e/ou regras (melhorias), não fazer em tempo de desenvolvimento, pois gera impacto e atraso na execução. Com isso, sugiro que leia a US na coluna "ready" - pois já foram validadas pela liderança de produto e não entrou na planning -, pontue suas sugestões e avaliaremos internamente se essas fazem sentido. Em caso de US "rodando", pontue suas sugestões, encaminhe para o APM responsável via discord mesmo ou marque um papo com ele para explanar suas ideias que também avaliaremos. Obrigada.

thiagosansi commented 1 year ago

Após testes de usabilidade, foi analisado inconsistências nos itens:

herculesmachado commented 1 year ago

@thiagosansi as inconsistência dos itens citados sobre a faixa salarial - benefícios e vaga afirmativa já foi corrigidos, acabei de mandar para o Ricardo fazer as verificações para serem aprovadas