Lead Performance Test Engineer

Дата размещения вакансии: 20.09.2024
Работодатель: FxPro
Уровень зарплаты:
з/п не указана
Город:
Кипр
Требуемый опыт работы:
От 3 до 6 лет

Join FxPro: a leading international fintech company. Be a part of our expanding international team, with offices in Limassol, London, Monaco, Nassau, and Dubai. FxPro boasts a diverse workforce of over 400 employees representing 22 nationalities, making it an exciting and dynamic workplace. At FxPro, we see each team member as an integral part of our success story.

As a Lead Performance Test Engineer, you will ensure that our suite of enterprise products meets the highest standards of scalability, stability, and responsiveness. This role will collaborate closely with our business analysts, product managers, DevOps and other QAs to simulate real-world scenarios, ensuring that our backend for our products can handle anticipated loads and beyond.

Responsibilities

  • Create a comprehensive testing strategy that covers load, performance, and stress tests across the enterprise
  • Work with product teams and help them achieving performance-testing strategy goals
  • Work closely with analysts, product managers and DevOps to prepare realistic scenarios for load, stress tests and write scripts to automate tests
  • Evaluate, select, and harness the appropriate tools to conduct the tests, ensuring they are compatible with our existing technology stack
  • Advise our DevOps team on the design and requirements of load test environments
  • Outline requirements for CI jobs related to load tests, enabling seamless integration into our processes. Build processes to control the performance of our products
  • Monitor and gather relevant metrics during tests to analyze system performance under load. Participate in collecting metrics from production and use them to setup quality gateways for regression testing
  • Document test plans, and results, and provide recommendations to improve system performance and resilience. Create clear reports with performance testing results
  • Work closely with development teams, providing feedback on the observed system behaviours, and work together towards performance optimizations
  • Investigate performance-related incidents in production, analyze them and reproduce on test environments. Find and isolate performance-related bugs in the scope of performance regression testing
  • Share knowledge about performance testing among other QAs and oversee performance testing processes within major teams across the organization

Requirements

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • 3+ years of experience in QA, including at least 1 year dedicated to performance and load testing.
  • Experience of introducing performance testing practices into software development lifecycle
  • Experience of performance testing in microservices or monolithic architectures (if you have both, it would be considered as benefit)
  • Strong problem-solving skills, attention to detail and an analytical mindset
  • Good written and verbal communication skills (English mandatory, Russian - to be considered as plus)
  • Proficiency in either Java or TypeScript
  • Good knowledge of SQL (any of PostgreSQL/MariaDB/MSSQL); Gitlab/Jenkins CI; Azure b2c, Bash, Docker, Kubernetes, Grafana and Graylog

Our benefits

  • Excellent compensation package
  • Hybrid work schedule
  • Medical and life insurance
  • Provident fund
  • In-house gym with a personal trainer
  • Free daily lunch catering, snacks, and beverages
  • Company discount card for various products & services
  • 50% discount on language courses with a tutor
  • 21 days of annual leave and 10 days of sick leave annually
  • Shuttle bus service from Limassol
  • Birthday certificate program
  • Relocation bonus and visa/work permit support