We are looking for a Performance Lead Engineer who really likes to put all the processes in the right order. This opportunity means that you will work with all teams for better cooperation.
CUSTOMER
Our Customer is one of the biggest suppliers of gambling software and hardware in the world with operations in more than 100 countries and a team of over 12,000 employees. This company is a leading developer of innovative software and systems for digitally distributed gaming entertainment.
PROJECT
There are several sub-projects where process unification is needed. Mostly they are managed according to the Scrum methodology.
REQUIREMENTS
- 8+ years in web and mobile Software Testing
- Experience with PostgreSQL, DB2, and Oracle Databases that include analysing logs, database backup and restore
- Full understanding of the features and capabilities of industry-leading performance test tools such as HP LoadRunner, JMeter, and similar solutions specific to performance test engineering
- Proficient with the English language and advanced writing, speaking, and presentation skills.
- Experience in building and executing a scalable, portable, configurable performance testing framework/approach with licensed and open-source tools as required
- Understanding of systems environments like shared resources, components, and services, CPU, memory, storage, network, and the differences between production and test environments like containers, cloud, virtualization, and configuration management
- Ability to interpret performance test results using consistent measurements, and metrics as well as to identify bottlenecks (with reference to JVM, GC, Memory Leaks, Code refactoring, etc.) and effectively interpret test result graphs
- Ability to use and customize monitoring tools (ELK, Azure Monitor) to identify server-side bottlenecks in performance testing
- Experience in executing various performance test types, including Load, Stress, and Soak tests, and publishing their results
- Ability to execute performance tests across the frontend and API layers (preferably RESTful services)
WILL BE A PLUS:
- Experience in testing gaming products
- Prior development experience (preferably Java) will be an added advantage for this position
- A college-level degree in technology, preferably computer science
RESPONSIBILITIES
- Analyse test results and coordinate with development teams for bug fixes
- Generate test summary reports and analyze root causes of performance issues and provide corrective actions
- Collect, organize, and analyse performance requirements
- Work with project stakeholders to develop performance test plans and cases
- Measure, report, and recommend performance Response Time Guidelines/SLAs
- Analyse scalability, throughput, and load testing metrics against test servers
- Compare system performance with varying levels of physical resources (RAM, CPU cores, Disk caches, Network) and compute nodes
- Conduct system performance testing to ensure system reliability, capacity, and scalability
- Build and maintain performance testing strategy and framework to be executed for both product and customized delivery projects
- Perform test environment configuration/management
- Should be able to manage the environments that are reserved for the performance test activities
- Perform extensive troubleshooting in distributed/High Availability environments
- Should be flexible to work with other quality engineering functions such as functional, automation, and mobile apart from performance