Role Overview:This role focuses on performance testing and engineering for ArcGIS Pro-based environments. The individual will be responsible for designing, executing, and analyzing performance, load, stress, endurance, and scalability tests to ensure optimal system responsiveness and identify bottlenecks within GIS user workflows.
Key Responsibilities:- Design and execute performance, load, stress, endurance, and scalability tests for ArcGIS Pro-based environments.
- Establish platform performance baselines with only ArcGIS Pro installed and configured.
- Measure and analyze system responsiveness during key GIS user workflows including map opening/rendering, zoom/pan operations, feature editing/saving, layer refresh/redraw, attribute queries, geoprocessing, and data synchronization.
- Define performance benchmarks and acceptance criteria for GIS operations.
- Develop test scenarios simulating concurrent user workloads and realistic GIS usage patterns.
- Create and maintain performance test scripts using LoadRunner Enterprise (LRE) and Apache JMeter.
- Automate execution, monitoring, and reporting of performance tests, integrating into CI/CD pipelines where applicable.
- Build reusable frameworks and performance testing assets.
- Monitor client-side and server-side performance metrics during test execution.
- Analyze response times, resource utilization (CPU, Memory, Disk, Network), rendering performance, transaction throughput, and system scalability.
- Identify bottlenecks related to ArcGIS Pro processing, network latency, data layers/services, infrastructure constraints, and client workstation performance.
- Produce detailed performance assessment reports and dashboards.
- Present findings, trends, risks, and recommendations to stakeholders.
- Collaborate with GIS engineers, infrastructure teams, developers, and architects to resolve performance issues.
- Participate in root cause analysis and performance tuning activities.
Required Skills:- 5+ years of experience in Performance Testing and Engineering.
- Hands-on experience with LoadRunner Enterprise (LRE) and Apache JMeter.
- Strong understanding of performance testing methodologies: Load Testing, Stress Testing, Soak/Endurance Testing, Scalability Testing, Baseline Testing.
- Experience analyzing system performance using monitoring and profiling tools.
- Strong understanding of Windows-based environments and enterprise infrastructure.
- Experience creating test plans, workload models, and performance reports.
- Excellent troubleshooting and analytical skills.
Qualifications:- Bachelor's degree in Computer Science, Information Systems, GIS, Engineering, or related field.
Preferred Skills:- Experience with ArcGIS Pro, ArcGIS Enterprise, or other Esri technologies.
- Understanding of GIS concepts including spatial data, feature layers, map services, geodatabases, and geoprocessing workflows.
- Experience using monitoring tools such as Dynatrace, AppDynamics, Splunk, Grafana, Prometheus.
- Familiarity with scripting languages such as Python, PowerShell, or Java.
- Experience working in AWS cloud-hosted GIS environments.
- Performance Engineering
- GIS Platform Testing
- ArcGIS Pro
- LoadRunner Enterprise (LRE)
- Apache JMeter
- Performance Monitoring
- Baseline Performance Analysis
- Capacity Planning
- Root Cause Analysis
- Reporting and Visualization
- Performance Optimization