- Understand architecture diagrams and visualize distributed systems
- Know the difference between scalability, capacity and reliability Performance engineering – Ability to impact code before it is written Good understanding of Queueing theories, Little’s law, Amdahl’s law etc.
- Identify underlying resources, their KPIs, utilisation etc. Understand system workload – by analysing production or via given requirements
- Identifying critical transactions and workload modelling Environments – sizing and config management
- Performance test scripting (Not just record and replay using a tool) – Should apply the coding skills to be able to simulate a system communication
- Performance test scripting (Not just record and replay using a tool) – Should apply the coding skills to be able to simulate a system communication
- Performance monitoring & log analysis
- Agile Performance testing – Unit, component performance tests
- Understanding of CICD pipelines and how to integrate PT
- Automation skills – To be able to automate repeatable manual activities in PT like test data creation, execution and basic results analysis
- A fundamental understanding and experience of Performance Testing for high-volume web applications, main frame and others
- Experience with at least Neoload, JMeter (LoadRunner) and other performance testing tools
- Good verbal and written communication skills in English
- German language would be an advantage (but not a must)