Consultor Funcional y Testing Sr
Áreas / Calidad
Descripción
Un consultor funcional senior trabaja en forma autónoma con el cliente y comienza a liderar pequeños equipos de consultores funcionales y testing.
Su responsabilidad en los proyectos sigue siendo la de ser el interlocutor principal del cliente pero en esta instancia aumenta su exposición a niveles superiores de decisión del mismo. Está a cargo de relevar y comprender sus necesidades, entender el negocio y sus procesos. En el caso de proyectos de desarrollo de software será responsable por la definición y diseño de funcionalidades requeridas y por la documentación de los requerimientos que se genere, tanto propia como de los consultores que lidere. Será responsable también por coordinar y obtener las validaciones y aprobaciones de los usuarios clave del cliente. Estas tareas son realizadas en forma independiente, con menor supervisión y siempre considerando el plan general.
Las personas que se desempeñan dentro de este nivel participan de proyectos de desarrollo de software con roles de definición y ejecución de casos de prueba, pero además con la posibilidad de ayudar al líder de proyecto en la coordinación del trabajo de otros consultores con menor experiencia. También se espera un dominio mayor de pruebas complejas, tanto funcionales como técnicas.
Comienza a involucrarse en los procesos de mejora continua del proyecto del que forma parte, realizando aportes metodológicos tanto para tareas del área funcional, como colaborando con su punto de vista a otras áreas del proyecto.
Su responsabilidad en los proyectos es principalmente la de desarrollar planes de prueba, ejecutar pruebas y posteriormente hacer el seguimiento de los temas reportados hasta su cierre. Los consultores funcionales y testing Sr se concentrarán en los aspectos más críticos de la aplicación y en general tienen exposición con el cliente para entender adecuadamente el negocio al que se da soporte con el sistema y los requerimientos específicos del cliente.
Con este nivel de experiencia se espera que participe activamente en la mejora de los procesos de la organización. También comienza a participar en forma relevante en los procesos de mentoring, evaluaciones, coaching del área, capacitación y actividades dentro del grupo de funcionales.
Se espera una evolución en las habilidades de interacción, de liderazgo y de negociación, valorándose especialmente que pueda recibir tareas delegadas de parte del líder de proyecto o consultor líder y llevarlas adelante con mínima supervisión.
Comienza a interesarse por cuestiones relacionadas con el gerenciamiento de proyectos, el desarrollo del negocio y gestión de clientes. El potencial y las ganas de evolucionar siguen siendo relevantes.
Durante el desarrollo de sus tareas recibirá coaching por parte de consultores líderes y gerentes técnicos y negocio; tendrá un referente asignado del área funcional así como también líderes en cada equipo de trabajo de los diferentes proyectos en los que participe.
¿Qué harás?
Objetivo del puesto
- Ejecutar de forma autónoma las tareas de relevamiento y documentación, tanto de procesos como de requerimientos funcionales del cliente, considerando siempre los objetivos y lineamientos del proyecto al cual pertenece.
- Comenzar a desempeñar tareas de gestión como planificación y seguimiento de tareas propias y de sus equipos. Comenzar a explotar las habilidades de liderazgo logrando motivación y compromiso de los equipos a los cuales pertenece.
- Perfeccionar los conocimientos sobre el proceso de desarrollo de software, documentación de requerimientos, relevamiento de procesos, trabajo en equipo y relación con los distintos perfiles y roles, trato con el cliente y entendimiento del negocio y sus procesos.
- Hacer aportes significativos para mejorar la forma de trabajo de la empresa, y sugerir nuevas técnicas y herramientas que deberían ser usadas. Generar un producto de calidad impulsando la implementación de diferentes tests de usabilidad, y realizar propuestas de mejora sobre funcionalidades core de la aplicación.
- Guiar a consultores de menor experiencia en el desarrollo de sus tareas y en los desafíos que se les presenten, mostrando el camino, alineado con la definición del marco metodológico propuesto por Bit en cada uno de los proyectos.
- Aportar y colaborar con el resto de los equipos del proyecto.
- Minimizar las fallas en UAT y producción y generar confianza en el producto.
- Optimizar el tiempo de modo tal que puedan ejecutarse la mayor cantidad de pruebas posibles en orden de prioridad y evitando la ejecución manual de pruebas o tareas repetitivas.
- Minimizar el impacto de los problemas mediante el reporte temprano de los mismos y la información relativa a sus causas.
- Asegurar el cumplimiento de los procesos aplicando la metodología, adhiriendo a los templates y best practices del proyecto.
- Interactuar con el equipo entero manteniendo una fluida comunicación sobre temas clave del proyecto o la iteración de trabajo actual.
- Asegurar una adecuada distribución del trabajo de acuerdo con la criticidad de las tareas.
- Asegurar la conformidad a los procesos de Bit y tener un ojo crítico para encontrar mejoras a los mismos.
Principales funciones
- Análisis de problemas: Reconocimiento de información significativa, buscar y coordinar la obtención de datos relevantes. Identificar y comunicar los problemas, diagnosticar las causas de los mismos.
- Análisis funcional: Seleccionar las mejores alternativas y desarrollar especificaciones detalladas que resuelvan e integren aspectos tecnológicos y del negocio. Diseñar especificaciones claras que cumplan con los requerimientos del negocio del cliente. Actuar efectivamente como nexo entre el usuario y el equipo de tecnología del proyecto.
- Gestión de cambios de requerimiento: Identificar y alertar ante posibles cambios de requerimiento, analizando el impacto de los mismos y realizando el seguimiento correspondiente, siempre con la visión en el alcance del proyecto.
- Participación en propuestas: Participar en el desarrollo de propuestas según requerimiento, ejecutando tareas de investigación para agregar valor a las mismas. Tomar a su cargo la escritura de capítulos completos utilizando una correcta gramática y ortografía.
- Pruebas funcionales: Definir y asistir al usuario en las pruebas funcionales. Desarrollar y documentar pruebas para garantizar que la aplicación cumpla con los requerimientos del cliente.
- Recomendaciones estratégicas: Estructurar posibles soluciones a los problemas. Definir el análisis a realizar para validar o descartar alternativas e interpretar los resultados. Extraer y sintetizar las recomendaciones. Realizar investigaciones y estructurarlas para aportar a la generación de las posibles soluciones a problemas de negocio u operaciones de los clientes.
- Rediseño de procesos: Conocer los procesos centrales del negocio del cliente. Relevar los procesos del cliente de forma eficiente, identificando los pasos / roles y problemas prioritarios. Generar ideas de mejoras claras y de alto impacto teniendo en cuenta en las mismas el criterio costo / beneficio.
- Crear casos de prueba funcionales: basándose en las especificaciones funcionales y documentos relacionados procurando una buena cobertura de casos positivos y negativos.
- Crear casos de prueba no funcionales: a partir de atributos de calidad definidos (por ejemplo: performance, usabilidad).
- Dar feedback oportuno: al líder de proyectos técnico en caso de detectar inconsistencias, ambigüedades, información incompleta o tenga dificultad en interpretar el resultado esperado a partir de las especificaciones.
- Participar de peer reviews: de casos de uso y casos de prueba.
- Crear el entorno de prueba y los datos necesarios para la ejecución de las pruebas, con asistencia del equipo técnico del proyecto.
- Ejecutar casos de prueba funcionales y registrar resultados obtenidos de modo trazable en los ambientes de prueba establecidos.
- Ejecutar casos de prueba no funcionales en colaboración con el equipo de desarrollo.
- Detectar fallas en la ejecución de casos de prueba y de modo exploratorio.
- Reportar fallas asegurando la capacidad de reproducción mediante claridad y precisión en su reporte. Realizar su seguimiento hasta el fin según el ciclo de vida que tengan en el proyecto.
- Gestión de clientes: Conocer las expectativas del cliente y mostrar capacidad para brindar una solución completa. Asegurar que el sistema propuesto abarque los aspectos críticos del negocio y cumpla con los requerimientos de calidad del cliente. Lograr persuadir al cliente fundamentando sus ideas. Lograr ser identificado como un referente.
- Autogestión: Entregar el producto de su trabajo en los tiempos establecidos. Organizar sus tareas con el objetivo de cumplir con los plazos prefijados y la calidad esperada. Tener presente el plan de trabajo y los objetivos del proyecto.
- Gestión de terceros: Coordinar a miembros del equipo con menor experiencia. Indicar el camino pero no hacer por los demás. Asegurar que en todo momento el equipo conoce el proyecto, los objetivos, sus tareas y a quién preguntar.
- Potencial de gestión y liderazgo: Conocer y ejecutar las tareas de gestión como planificación y seguimiento de tareas y explotar las capacidades de liderazgo orientadas a obtener motivación y resultados superiores.
- Negociación: Lograr acuerdos protegiendo intereses propios y conservando el vínculo con aquellos a quienes mueven intereses contrarios. Poder argumentar con fundamentos sus ideas e influenciar o persuadir al cliente.
- Gestión de riesgos: Identificar los riesgos del proyecto, su probabilidad de ocurrencia e impacto.
¿Qué buscamos en ti?
Perfil del puesto
- Personas: Profesional con conocimientos y experiencia en procesos, documentación y sistemas.
- Escolaridad: Carreras de Informática, Computación o Sistemas
- Características: La madurez y solidez profesional
Competencias laborales requeridas y a desarrollar
- Introducción al análisis funcional
- Introducción a las diferentes técnicas de especificación
- Problem solving
- Gestión de requerimientos
- Gestión de Configuración
- Gestión de Riesgos y Medición y Análisis
- Gestión Ágil de Proyectos
- Peer reviews
- SCRUM
- Análisis con Casos de Uso
- Desarrollo de Metodología de Testing
- Trabajo en equipo y Equipos de alto rendimiento
- Diseño y Evaluación de Alternativas
- Implementación y Despliegue
- Diseño, Documentación y Prototipado de Interfaces de usuario
- Software Project Management
¿Qué te ofrecemos?
Beneficios
- Gran ambiente laboral
- Prestaciones superiores a las de ley
Plan de carrera
- Habilidades: Crecimiento en la responsabilidad y comportamiento profesional, habilidades de comunicación y trato con el cliente. Autonomía. Resolución de problemas. Conocimientos de los procesos de varias industrias. Sólidas capacidades de negociación. Trabajo en equipo, liderazgo y gerenciamiento de proyectos. Crece la exposición comercial.
- Conocimientos técnicos: más técnicas de testing, herramientas para automatizar tareas de ejecución de pruebas.
- Capacitación: Orientada al proceso de desarrollo de Bit y a las prácticas asociadas con la especificación funcional. Temas relacionados con la interacción y presentaciones a clientes. Resolución de problemas. Usabilidad y accesibilidad. Procesos relacionados con el gerenciamiento de proyectos. Trabajo en equipo y liderazgo. Mentoring & coaching.
- Siguiente posición: Consultor líder.