We are IBS. A leading Russian system integrator, a developer of digital solutions for the largest companies and the public sector.
You will join a team working on a large-scale HR platform — this is the first Russian HR platform with 230,000 active users, uniting over 40 applications on one platform. The product is developed using artificial intelligence and has received awards in UX/UI and HR.
Each team has 5 to 12 people: analysts, a team lead, frontend developers, backend developers, manual testers, one automation engineer, and one performance tester. We need a specialist to cover the performance testing area and ensure system stability and performance for hundreds of thousands of users.
What you will do (responsibilities)
- Develop performance testing tools: scripts, emulators, test data generation utilities.
- Create stubs for isolated component testing.
- Generate reports on completed performance tests.
- Analyze results, identify bottlenecks and performance issues.
- Communicate with the development and testing teams to clarify scenarios and localize problems.
- Participate in performance test planning and selection of testing strategy.
Our requirements (competencies)
Experience: from 6 months of commercial experience in performance testing. Candidates without commercial experience are not considered.
Mandatory skills:
Testing Theory:
- Knowledge of the main types of performance testing and their purpose (load, stress, volume, stability testing, etc.).
- Knowledge of key performance metrics and their meaning (response time, throughput, number of concurrent users, CPU/memory utilization, etc.).
- Understanding the purpose of monitoring during performance testing.
Testing / Monitoring Tools:
- JMeter: confident command of the tool.
- Knowledge of JMeter element types used to build a load scenario (test plan) and their purpose.
- Understanding the execution order and scope of each JMeter element type.
- Knowledge of popular JMeter scenario (test plan) elements of each type.
- Grafana / Prometheus: experience with monitoring systems.
Technical Skills:
- Basic knowledge of Linux command line (file system navigation, creating/copying/moving/editing files, SSH).
- SQL at a level understanding JOIN, GROUP BY operations, aggregate functions.
- Basic understanding of HTTP operation (basic communication rules and message structures).
- Understanding the purpose of REST API.
Will be an advantage:
- Experience in performance testing of large high-load systems (thousands/hundreds of thousands of users).
- Experience testing microservice architecture.
- Skills in writing Python/Shell scripts for test data automation.
- Experience with message queues (Kafka, RabbitMQ) and databases under load.
- Understanding of Kubernetes/OpenShift principles.
Work conditions
- Full-time employment, 5/2 schedule.
- Official employment according to the Labor Code of the Russian Federation.
- Voluntary medical insurance after the probation period for the employee and children.
- Work on a unique HR platform with hundreds of thousands of users.
- Professional development and knowledge sharing within a strong team.