Performance Testing Architect
Role
Accelerate your development and exposure to high performance applications and cloud infrastructure. Join Faptic Technology (remote), a fast-growing scale-up organization with an ambition to be recognized as one of the leading technology companies in Romania.
Our global client base needs builders: engineers and developers who love technology, have deep expertise in software and cloud technologies, and importantly, have a passion for culture and customers.
- We obsess about our customers
- We build outstanding technical solutions
- We create an awesome culture
- We accelerate learning and careers
As a Performance Testing Architect, you will be part of a high-performing team dedicated to ensuring the scalability and reliability of our client’s trading platforms. In this role, you will focus on performance testing and optimization in a high-throughput, low-latency environment while working closely with development teams to identify and resolve performance bottlenecks.
You will leverage K6, JavaScript/TypeScript, and containerized environments to develop and execute performance tests. Your expertise in API performance testing (REST, GraphQL), JVM tuning, and cloud-based performance strategies will be essential in optimizing system performance. Our team is committed to helping you reach your full potential while working with cutting-edge technologies on exciting and challenging projects.
Your activities will include:
- Lead the performance testing strategy for our client’s trading platforms, ensuring system resilience and scalability
- Develop and maintain K6 scripts in JavaScript/TypeScript, implementing data-driven testing approaches
- Optimize API performance for REST and GraphQL endpoints, covering rate limiting, caching strategies, and load balancing
- Monitor and analyze system performance using Grafana, providing insights and recommendations
- Collaborate with development teams to identify and resolve performance bottlenecks
- Ensure best practices in Spring Boot applications, microservices architectures, resource management, and JVM tuning
- Integrate performance tests into GitLab CI/CD pipelines to enable continuous performance validation
Requirements
- BSc/MSc in Computer Science or related field
- Minimum 5 years’ hands-on experience in QA testing
- Minimum 5 years’ experience in performance testing using tools such as K6 or Gatling
- Proficiency in JavaScript/TypeScript for developing performance test scripts
- Hands-on experience in API performance testing (REST, GraphQL), including rate limiting and caching strategies
- Knowledge of Spring Boot and microservices architectures
- Experience with Kubernetes and Docker, including HPA, resource limits, and debugging latency issues
- Proven best practice with monitoring tools such as Prometheus and Grafana for performance analysis
- Experience in building CI/CD pipelines using GitLab CI or Jenkins
The following will be considered an advantage:
- Advanced knowledge of gRPC and WebSockets performance testing, including HTTP/2 optimizations
- Java performance optimization expertise, including JVM tuning and database query optimization
- Experience with cloud-based performance strategies, including service mesh solutions (Istio, Linkerd) and distributed tracing (Jaeger, OpenTelemetry)
Benefits
- Private medical insurance
- Training on market trends and client needs
- Continuous personal improvement - 8h/month during work hours
- Lunch on Friday (twice per month, we pay)
- 21 days annual leave, with one day per year extra up to 25 days
- 3 health days that can be taken without medical proof
- 1 day for your Birthday off
- 0.5 days Christmas Shopping off
- Competitive package
- Quarterly fun budget for team events