Summary overview of responsibilities:
- Perform comprehensive performance testing of applications for production stability, scalability and better user experience
- Investigate on performance issues and provide tuning recommendations - Contribute to performance testing system development
- Have exposure on Performance engineering activities.
- Actively participate in performance engineering discussions throughout the software development lifecycle, from requirements gathering and design reviews to deployment and post-production monitoring.
- Contribute to capacity planning, system sizing, and architectural decisions to ensure optimal application performance and scalability.
- Handle multiple projects in parallel
- E ectively manage performance testing e orts across multiple, diverse projects simultaneously, prioritizing tasks, allocating resources e iciently, and ensuring timely delivery of results.
- Communicate performance risks, findings, and progress clearly and concisely to all the stakeholders across di erent project teams.
- Involve in POCs for new performance tools and processes improvements. o Stay current with emerging trends, tools, and methodologies in application performance testing, APM, and cloud performance optimization.
- Research, evaluate, and lead Proof of Concepts (POCs) for new technologies that can enhance our performance testing capabilities, e iciency, and depth of analysis.
- Drive continuous improvement initiatives for our performance testing processes and tooling.
- Experience in azure cloud environment:
- Experience with performance testing and optimizing applications deployed in major public cloud platforms (e.g., Microsoft Azure, AWS, Google Cloud Platform).
- Understanding of cloud-native architectures (e.g., serverless, containers, microservices) and their performance implications. o Familiarity with cloud-specific monitoring, logging, and infrastructure-as-code tools.
Major responsibilities:
Performance evaluation of Amadeus products and component platform:
- Lead Performance Test Strategy Execution
- Proactive Performance Impact Identification (Shift-Left Approach):
- Definition with DEV teams of the new functionalities that could have performance impact
- Strategic Performance test planning Goal Setting:
- Analyze performance campaigns feasibility and goals
- Run the performance campaign for releases.
- Analyze campaign results and logs
- Open and track problem ticket(s) in case of performance issues
- Actively participate to the above ticket(s) investigation
- Give the final sign-o and/or recommendations for production deployment Investigate production performance issues
Requirement
Technical Functional Skills Load testing tools preferably Gatling/Jmeter/LoadRunner Strong programming/scripting skills in languages like Scala, Java, Python, C, JavaScript, Shell scripting, or similar, for developing test scripts, custom tools, and automation Internet protocols knowledge (HTTP(S), SOAP, Rest API, JMS) Hands-on experience with major Application Performance Monitoring (APM) tools (e.g., Dynatrace, New Relic, AppDynamics, Splunk, ELK Stack, Prometheus, Grafana) for in-depth performance diagnostics. Application profiling Tool App Dynamics/Dynatrace/New Relic/JProfiler/Yourkit/Datadog Non-functional(performance) requirement gathering, Performance Test plan, design and execution Good application architecture knowledge (Application server, web server, Database server, Load balancer) Proficiency in analyzing system-level metrics (CPU, memory, disk I/O, network) and correlating them with application performance. Memory analysis tools (Dynatrace/MAT) Thread dump analysis Database performance profiling Oracle/MS SQL/Mongo Client-side profiling Excellent written and verbal communication skills, with the ability to articulate complex technical issues and recommendations to stakeholders. Added Advantage Certifications in performance testing or cloud platforms. Experience with chaos engineering or resilience testing. Familiarity with SRE (Site Reliability Engineering) principles. Experience with Docker and Kubernetes for containerized application performance testing. Good functional knowledge of online reservation products would be an advantage. Preferably Some Development background.