Performance Test Engineer (SE II, QM)
Precisely
Precisely is the leader in data integrity. We empower businesses to make more confident decisions based on trusted data through a unique combination of software, data enrichment products and strategic services. What does this mean to you? For starters, it means joining a company focused on delivering outstanding innovation and support that helps customers increase revenue, lower costs and reduce risk. In fact, Precisely powers better decisions for more than 12,000 global organizations, including 99 of the Fortune 100. Precisely's 2500 employees are unified by four company core values that are central to who we are and how we operate: Openness, Determination, Individuality, and Collaboration. We are committed to career development for our employees and offer opportunities for growth, learning and building community. With a "work from anywhere" culture, we celebrate diversity in a distributed environment with a presence in 30 countries as well as 20 offices in over 5 continents. Learn more about why it's an exciting time to join Precisely!
Intro and job overview:
As a Performance Engineer you are expected to work as an individual contributor and will be responsible for evaluating, analyzing, and optimizing the performance of the applications. You should work closely with development teams and infra teams to identify performance bottlenecks, improve system efficiency, and enhance user experience. Using various tools and techniques should conduct performance testing, data creation, monitoring, reporting and tuning to ensure optimal system performance and scalability.
Responsibilities and Duties:
- Performance Testing: Design and execute performance tests to evaluate system performance, including load testing, stress testing, and endurance testing.
- Performance Monitoring: Establish performance monitoring processes and tools to collect and analyze system performance metrics. Monitor system resources, response times, throughput, and other relevant parameters to identify performance degradation and bottlenecks.
- Performance Analysis: Analyze performance test results and monitoring data to identify performance bottlenecks and areas for improvement. Collaborate with development teams to understand the root causes of performance issues and recommend appropriate solutions.
- Performance Tuning: Optimize system performance by fine-tuning configurations, database queries, and application code. Work closely with developers and system administrators to implement performance enhancements and architectural improvements.
- Scalability and Capacity Planning: Assess system scalability and capacity requirements to ensure that applications and infrastructure can handle expected workloads and future growth. Provide recommendations for scaling resources and capacity planning based on performance analysis and projected usage patterns.
- Performance Documentation and Reporting: Prepare performance test plans, test reports, and performance analysis documents. Clearly communicate findings, recommendations, and performance improvement strategies to stakeholders, management, and development teams.
Requirements and Qualifications:
- Minimum 4 years of performance testing experience in implementation of performance tests, associated tools, frameworks and infrastructures.
- Minimum bachelor’s degree in computers field or equivalent
- Experience in performance engineering, suggesting optimization in code, running benchmarks, sizing/scaling studies
- End to End Performance regression/new features testing of cloud-based products with automation using CI/CD integration/pipeline
- Solid understanding of issues of scale and performance in large-scale cloud environments and ability to identify, debug and propose viable solutions. Strong experience in analysing Thread dump, Heap dump, GC.
- Tools and Technology:
- Working knowledge on any of the load testing tools like JMeter/LoadRunner/K6 for various kinds of applications API, Web, Client Server etc.
- Coding experience java/python, bash, SQL
- Any Monitoring/APM tools like Datadog/Dynatrace/Rancher, Kibana/Grafana
- Knowledge of Dockers/Containers, Container orchestrator like Kubernetes
- Jenkins/Travis/GitLab for CI/CD
- Preferred Requirements:
- Experience in client-side performance analysis using Chrome Dev tool.
- AWS, Google, IBM, Azure cloud experience a strong plus.
- Experience with Elasticsearch, Mongodb, Redis.
#LI-SA1
The personal data that you provide as a part of this job application will be handled in accordance with relevant laws. For more information about how Precisely handles the personal data of job applicants, please see the Precisely Global Applicant and Candidate Privacy Notice.