Position: Senior Performance Test Engineer
Company: EPAM
Experience required: 3y
English level: intermediate

PROJECT DESCRIPTION
One of the largest canadian retail company is looking for Performance analyst to check performance of new features in the modern e-commerce solution.

Team is looking for technical engineer with effective problem solving skills and orientation on customer’s satisfaction.

Soft Skills:
• Ability to work without supervision
• Strong Communication skills
• Team player

NECESSARY SKILLS

Solid understanding of performance testing concepts, 2+ years of experience in performance analysis;
Ability to launch performance analysis process form scratch; communicate to customer directly to define NFR, acceptance criteria;
Experience in building load model for end-to-end testing, component testing for microservice-based architecture;
Experience in SQL databases profiling, DB performance tuning;
Understanding of Java/C# memory model, garbage collection algorithms; experience in code profiling;
Customer communication; reporting representative performance metrics in understandable way; track performance trends for a long time period.
EXPERIENCE WITH TOOLS

Load generation tools - at least, one of JMeter/Loadrunner;
Test data recording - at least, one of InfluxDB/Graphite/Prometheus;
Docker (basic level);
Jenkins - building pipelines, scheduled jobs;
Monitoring tools - at least, one of Telegraf/Collectd/Zabbix;
Profiling tools - New Relic;
WILL BE AN ADVANTAGE

Java/Groovy/Javascript as a basic language;
Grafana usage experience;
JVM Heap monitoring - configuring Zabbix/Collectd/Telegraf to gather heap usage details; usage of VisualVM;
Experience as QA in development of a Hybris or AEM based application;
Experience with cloud-based architectures;
UI performance testing experience - using Selenium/WebPageTest/Pingdom/any Custom solution;
C/C++ language experience.