Senior Load Testing Engineer | JMeter & Kubernetes | Remote
Remotely
Full-time
Part-time
VTB is seeking an experienced Load Testing Engineer with proven expertise in performance optimization and stress testing methodologies. In this fully remote position, you will be responsible for designing, implementing, and analyzing comprehensive load testing strategies to ensure our systems maintain optimal performance under various conditions. Your proficiency with Apache JMeter, Kubernetes, and advanced monitoring solutions will be critical in safeguarding our applications' reliability and scalability.
Key Responsibilities
- Actively participate in release planning discussions and sprint ceremonies to align testing objectives with development milestones and business requirements.
- Develop and maintain detailed test documentation, including comprehensive test plans, scenarios, and performance benchmarks for critical systems.
- Design, prepare, and execute thorough load testing scenarios using industry-standard tools like Apache JMeter 5.6+ and complementary performance testing technologies.
- Prepare appropriate test data sets and configure test environments to accurately simulate production conditions and user behavior patterns.
- Generate comprehensive test results reports with actionable insights, performance metrics, and optimization recommendations for stakeholders.
- Lead testing planning initiatives, including capacity planning, performance budgeting, and resource allocation strategies.
- Identify performance bottlenecks and collaborate with development teams to implement effective solutions and architectural improvements.
- Configure and maintain testing infrastructure using containerization technologies like Kubernetes 1.28+ and OpenShift 4.14+.
- Establish and monitor performance KPIs to ensure systems meet or exceed SLA requirements across all critical services.
- Develop automated performance testing pipelines for continuous integration environments to support DevOps practices.
Required Skills and Experience
- Minimum 5 years of professional experience in performance engineering and enterprise-level load testing.
- Demonstrated expertise in load testing theory, methodologies, and industry best practices.
- Extensive experience in conducting non-functional testing (NFT), including establishing testing environments from scratch and managing complete testing cycles.
- Mastery of Apache JMeter (version 5.6+), including custom plugins, distributed testing setups, and complex scripting scenarios.
- Proficiency with at least one additional load testing tool (such as Gatling, Locust, k6, or LoadRunner).
- Experience creating and implementing Performance Measurement Indicators (PMIs) for comprehensive non-functional testing.
- Hands-on experience with PostgreSQL 15+ and MongoDB 7+ databases, including query optimization and performance tuning techniques.
- Solid background working with monitoring solutions such as Prometheus and Grafana (or similar observability tools) for real-time performance analysis.
- Practical experience with Kubernetes 1.28+ or Red Hat OpenShift 4.14+, including administration and configuration skills (replicas, resource limits, pod management).
- Proficiency with JIRA and Confluence for project management, documentation, and cross-team collaboration.
- Experience with CI/CD pipelines and DevOps practices for continuous performance testing integration.
Nice to Have
- Experience with cloud platforms (AWS, Azure, or GCP) for large-scale performance testing.
- Knowledge of scripting languages like Python, Bash, or PowerShell for test automation and data analysis.
- Familiarity with log analysis tools such as ELK stack (Elasticsearch, Logstash, Kibana) or Splunk for performance diagnostics.
- Experience with message brokers like Apache Kafka or RabbitMQ in distributed systems testing.
- Background in financial services or banking applications testing and regulatory compliance requirements.
- Performance testing certifications (such as ISTQB Performance Testing certification or similar credentials).
- Experience with microservices architecture testing and distributed systems performance optimization.
Why Join Our Team
At VTB, you'll tackle challenging projects that impact millions of users while working with cutting-edge technologies. Our remote-first approach provides flexibility and work-life balance, while still fostering collaboration with talented professionals across different domains. We offer competitive compensation, ongoing professional development opportunities, and the chance to enhance your expertise in performance engineering. Join our team to build resilient, high-performance systems that stand up to the demands of modern digital banking and help shape the future of financial technology.