El Rol
El rol de Ingeniero de Pruebas de Rendimiento será un miembro integral de un equipo de Desarrollo de Productos Ágiles global para entregar los productos tecnológicos de la empresa a nuestros clientes externos o internos. Este rol trabaja con sistemas y aplicaciones propietarios de la empresa y/o líderes en la industria, para garantizar que estos estén diseñados, construidos y probados de acuerdo con las especificaciones técnicas y los estándares de calidad de rendimiento acordados. Desarrollarás e integrarás pruebas de rendimiento automatizadas de alta calidad para productos construidos sobre los últimos patrones y plataformas de arquitectura de software; serás parte de un equipo con visión de futuro y enfocado en la tecnología que busca aprovechar y desarrollar lo último y lo mejor en el campo de las pruebas de rendimiento para llevar los productos de la empresa al mercado.
Responsabilidades Clave / Deberes:
- Trabajar con los equipos de Producto, UI/UX, Arquitectura, Operaciones de TI y Desarrollo para identificar requisitos no funcionales/criterios de rendimiento para definir estrategias de pruebas de rendimiento adecuadas,
- Actuar como vínculo entre la tecnología y el Producto para ayudarles a comprender los resultados de rendimiento.
- Aprovechar los recursos disponibles para entender los patrones de uso de los clientes y los tamaños de datos y reflejar eso adecuadamente en los esfuerzos de pruebas de carga.
- Definir y crear los planes de pruebas de rendimiento y la hoja de ruta estratégica.
- Crear pruebas de rendimiento de alta calidad, confiables y reutilizables a partir de requisitos no funcionales y estándares de calidad de rendimiento para ayudar al equipo a acercarse al objetivo de entregar software funcional a producción al final de cada sprint.
- Realizar pruebas de rendimiento; medir, analizar y evaluar los resultados de rendimiento; establecer puntos de referencia; y proporcionar informes/resúmenes y recomendaciones según sea necesario.
- Trabajar con el equipo de desarrollo en la investigación y resolución de problemas y cuellos de botella relacionados con el rendimiento.
- Participar en el proceso de revisión de defectos y continuar identificando mejoras en la prevención y detección temprana de problemas de producción de clientes relacionados con el rendimiento.
- Ayudar a apoyar y mantener el objetivo de ejecución continua y diaria de pruebas de carga/rendimiento automatizadas y un análisis y comunicación apropiados de resultados.
- Defender la mejora de los estándares de calidad de rendimiento y los procesos durante todas las etapas del desarrollo de software.
- Servir como un defensor de las pruebas de carga y rendimiento, y ayudar a apoyar la Comunidad de Práctica de QA, sesiones de intercambio de conocimientos, almuerzos y aprendizajes, sesiones de bolsa marrón y otras sesiones de aprendizaje.
- Realizar capacitaciones y ayudar a otros Ingenieros de Pruebas de Rendimiento y otros colegas.
- Sugerir nuevas herramientas y técnicas para mejorar la eficiencia de las pruebas de rendimiento.
Los Requisitos
- El candidato debe poseer al menos un título de Licenciatura en una disciplina relacionada con la tecnología, como TI o Ingeniería
- Demostrar un sólido entendimiento del proceso SDLC y experiencia en el marco Agile/Scrum.
- Experiencia en la creación de escenarios de pruebas de rendimiento a partir de requisitos no funcionales y/o Historias de Usuario
- Experiencia en la creación e implementación de una hoja de ruta estratégica para las pruebas de carga, estándares de diseño, herramientas, arquitectura
- Conocimiento práctico de balanceo de carga, multi-inquilino/single-tenancy, microservicios, nube y arquitecturas de aplicaciones web de múltiples capas
- Conocimiento aplicado y experiencia con categorías de pruebas de rendimiento como, pero no limitado a: pruebas de estrés, carga, resistencia, volumen y escalabilidad.
- Conocimiento aplicado o experiencia con herramientas como: WebLOAD de RadView, Visual Studio Enterprise Web Load y Pruebas de Rendimiento, TeamCity, Fiddler, DotTrace Profiler, profiler de SQL Server, o otras herramientas de perfilado y rendimiento
- Experiencia en la escritura de consultas SQL.
- Deseable: Experiencia con algún lenguaje de programación orientado a objetos (C#, Java, etc.) o de lado del cliente (Javascript, Angular, jQuery, etc.).
- Deseable: Experiencia en pruebas de Webservices basados en SOAP y REST
- Experiencia trabajando y colaborando proactivamente con equipos de desarrollo distribuidos globalmente y partes interesadas del negocio, buscando información/soluciones a través de los canales apropiados según sea necesario
- Excelentes habilidades de organización, capacidad multitarea, gestiona el tiempo de manera efectiva poniendo el enfoque correcto en operaciones que agregan valor
- Hábil y capaz de resumir resultados tanto para colegas técnicos como no técnicos
- Comprensión de estrategias de gestión de datos de prueba para ayudar a las Pruebas de Rendimiento
- Fuertes habilidades de comunicación verbal y escrita
- Fuertes habilidades de investigación, análisis y resolución de problemas
Requisito
Por favor, consulte la descripción del trabajo.