Overview:
The performance Test engineer will join application platform services team dedicated to fulfill the application performance needs and work with the product teams to support performance testing and Application Performance Monitoring (APM) activities.
The candidate will be responsible to develop test plan and test scripts and conduct performance testing to ensure application scalability, reliability and capacity.
They will also work with development teams to review test results, troubleshoot/isolate performance issues and coordinate any performance fixes.
Responsibilities:
Hands-on experience with one or more load testing tools silk performer, loadrunner, Jmeter or similar tools.
Ability to design, develop, execute Performance test cases and scripts that covers multiple scenarios such as smoke, load, regression, and endurance testing.
Handle test data in various formats (JSON, XML, CSV, etc.) and understand data storage, encoding, encryption, data transformation, and related concepts.
Strong understanding of application protocols, Web, HTTP, WCF, Nettcp and setting up server monitoring.
Programming knowledge in C# or other similar languages.
Hands-on experience understanding JavaScript, Browser DOM elements, caching, rendering, XML, HTTP/HTTPS headers and authentication mechanisms
Strong in understanding of key performance indicators (KPI), response time, latency, throughput and errors/sec and performance counters (CPU, Memory, Disk, Storage…).
Develop a Performance Test Plan/Strategy document that includes test objectives, types of tests required, workload matrix, scenarios, etc.
Ability to analyze test results and isolate problems through overlaying and merging graphs for response time, throughput and server monitoring indicators.
Strong understanding in operating systems, databases, network monitoring counters and application development concepts.
Ability to establish performance benchmarks for Web, REST API and WPF applications.
Ability to learn new technologies and tools as needed, testing applications hosted in cloud, executing tests from cloud and in CI/CD pipeline.
Nice to have knowledge with APM tools like DynaTrace, AppDynamics or any other similar tools.
Document test results and develop custom made summary reports to satisfy both technical and non-technical stakeholders
Working knowledge in troubleshooting application, database, infrastructure, latency performance issues.
Requirements:
Education: Bachelor’s degree in engineering or a related discipline, or equivalent work experience.
Experience: 5+ years of experience in performance testing, analyze results, troubleshooting performance issues and application performance monitoring.
Silk performance testing experience
Programming skills (C#/.NET preferred)
Source link