All offersWarszawaTestingPerformance Lead Engineer
Performance Lead Engineer
Testing
Sigma Software

Performance Lead Engineer

Sigma Software
Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent, B2B
Operating mode
Office
Sigma Software

Sigma Software

Sigma Software is a global software development company that enables enterprises, startups, and product houses to meet their technology needs through end-to-end delivery. We have been working since 2002, from all over the world.

Company profile

Tech stack

    PostgreSQL
    master
    DB2
    master
    Oracle DB
    master
    English
    master
    JMeter
    advanced

Job description

Online interview
Friendly offer
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