You are on page 1of 4

What you will do

Review continuous load performance of the application using various tools (e.g., Blaze Meter, google
page speed, web vitals).
Set up benchmarks with a competitor.
Define performance testing plan with approach, timelines, Ownership of overall product quality from
the performance standpoint and testing resources.
Provide E2E Performance engineering solutions for various applications/projects.
Ability to develop, design, and execute performance tests using locust and understanding workload
models.
Identity and troubleshoot performance issues in collaboration with architecture and development
teams.
Analyse the application's performance and suggest resolutions.
Provide both tactical and strategic solutions to performance issues.
Experience in Cloud Infrastructure, Virtual machines, and Linux operating systems.

What you'll bring

5-8 years of experience in performance testing and engineering frameworks of complex enterprise
applications.
Experience in performance testing with CI /CD integration of load tool.
Experience in delivering enterprise web application for end-to-end performance testing & bottleneck
identifications.
Platform exposure on AEM, SFCC, WCS or other content & e-commerce platforms.
Hands-on experience in leading APM tools like AppDynamics/Dynatrace/ New Relic/Datadog and
analysing issues using custom dashboards.
Exposure to analysing custom dashboards for log aggregation tools like Splunk/ELK/Sumo Logic.
Hand-on experience with Frontend/client-side performance testing and issue identification using tools
like a lighthouse and webpage test.
Proficient in load generation tools like Gatling, JMeter, and LoadRunner.
Exposure to cloud-based load generation tools like Blaze meter, SOASTA & LoadRunner cloud.
Knowledge of Workload Model designing using data provided by production Analytics tools like Google
Analytics/Omniture/Web Trends.
Experience in using UI profilers and deep knowledge of chrome developer tools.
Experience in profiling & NFR testing on Android & iOS mobile apps.
Good to know about performance testing of Mobile Native apps using real devices.
Good to know about Cloud, DevOps, and Docker Containers. Scripting Language exposure in Java
Scripts/Perl/ Python/Shell
Knowledge of emerging technologies, various platforms, tools, and products in performance
engineering.
Job Description

About the Role

Involved in every phase of SDLC, Lead Software Engineer in Test (Performance) at Freshworks,
are in complete ownership of the ensuring performance and scalability of web applications and
microservices by doing performance testing of the organization's cutting-edge projects.

A performance test engineer's primary responsibility is creating and maintaining performance


test plans, utilizing load testing tools to inject load, analyzing metrics from application and
system logs, and simulating system behavior to improve the performance and reliability of the
applications.

The candidate should also have enthusiasm for troubleshooting, analyzing, and resolving
complex problems, must demonstrate strong problem-solving and communication skills, and be
prepared to be an expert performance engineering resource on multiple initiatives of diverse
scopes.

This position offers the candidate several opportunities to learn and test world-class B2B SaaS
products that are built using cutting-edge technologies.

Responsibilities

 Gathering Performance Testing Requirements, Analyzing and designing performance


specifications, defining performance test strategy, creating performance test plans,
developing performance scripts for both Web (Front End & Backend) and Microservices
 Execute performance tests for benchmarking, identifying bottlenecks, and determining
limits of critical factors
 Identify and isolate performance issues on all layers of the application stack including
Network, OS, Application, and Database and analyze root causes of performance issues
and provide corrective actions.
 Identifying memory level and thread level issues using heap/thread dumps and analyzing
Garbage collection logs using GC analysis tools.
 Deep knowledge in SRE activities for business function's health, Alerting, Notification,
and Monitoring by continuous engagement with Architects, Product Engineering &
DevOps.
 Analyzing system memory, CPU, and Run Queue and Identifying performance
bottlenecks and remedies.
 Set up Performance test infrastructure by understanding systems environments like
shared resources, components, services, CPU, memory, storage, network, etc.
 Create Continuous Integration, Continuous Delivery (CI/CD) infrastructure, and
processes to run QA performance scripts.
 Analyze Performance test results and provide clear and concise reports with
recommendations and improvement plans and generate performance test summary
reports for every release
 Work closely with development teams, architects, and engineers to test their products
under load and make recommendations to improve performance, reliability, and
scalability
 Suggest new tools and techniques to improve performance testing efficiency and
Implement best-in-class practices in performance testing for Freshworks
 Coordinate with cross-products and provide solutions based on their performance testing
requirements

Qualifications

Qualification

 7 to 10 Years of strong experience in Performance testing/Engineering with a good


understanding of performance testing concepts
 Solid experience in assessing the performance, scalability, and resiliency of large-scale
web applications, APIs, and backend services with an understanding of multi-tiered and
microservice architecture
 Extensive knowledge and hands-on experience in any of the Performance testing and
monitoring tools (JMeter, HP LoadRunner, Gatling)
 Experience in APM toolset for monitoring, profiling, and tuning like AppDynamics, New
Relic, Grafana, ELK, and similar ones
 Understanding of various performance metrics (CPU, Memory, Disk, and Network)
 Good knowledge in Cloud computing platforms (AWS in specific), Containers (Docker),
Kubernetes, Web/UI JavaScript frameworks (e.g. AngularJS, NodeJS, ReactJS), REST,
JSON, XML
 Good to have experience in creating monitoring dashboards in Grafana.
 Experience in Databases / SQL (e.g. MySQL, RDS, Elastic Search, Postgres, MongoDB,
DynamoDB)
 Experience in message brokers (e.g. Kafka, RabbitMQ)
 Experience testing with containers, cloud, virtualization, and configuration management.
 Experience in setting up a high-volume load model by understanding the product
architecture.
 Solid data analysis and problem-solving skills
 Strong self-driven collaborator with the ability to work in diverse teams as a contributing
member

Additional Information

All your information will be kept confidential according to EEO guidelines.

At Freshworks, we are creating a global workplace that enables everyone to find their true
potential, purpose, and passion irrespective of their background, gender, race, sexual orientation,
religion and ethnicity. We are committed to providing equal opportunity for all and believe that
diversity in the workplace creates a more vibrant, richer work environment that advances the
goals of our employees, communities and the business.

You might also like