Tech Stack
AnsibleAWSAzureCloudDockerGrafanaJMeterMicroservicesPostgresPrometheusPythonSplunkSQLTerraform
About the role
- Lead performance testing activities across multiple projects and ensure timely, high-quality deliveries.
- Collaborate closely with product managers, developers, and fellow engineers to ensure the performance integrity of the system.
- Create, enhance, and execute performance test scripts (JMeter/Gatling) including handling dynamic data and inputs.
- Design and execute performance tests for REST APIs, microservices, front-end and back-end applications, and containerized systems.
- Provision and configure test environments using IaC tools (Terraform, CloudFormation, Ansible) and cloud platforms (AWS or equivalent).
- Use scripting (Python, PowerShell) and version control (Git/GitLab/Azure DevOps) for test automation and orchestration.
- Develop and debug database queries (MS SQL/PostgreSQL) for test validation and data setup.
- Monitor and analyze system performance using APM and monitoring tools (AppDynamics/New Relic/Dynatrace, Splunk/Grafana/Prometheus).
- Apply AI-enhanced tools and basic AI/ML concepts to accelerate testing cycles, discover issues, automate repetitive tasks, and improve test strategies.
- Mentor/guide QA team members and contribute to building performance testing gateways for production-ready products.
Requirements
- Expertise in creating, enhancing (handling dynamic data and inputs), and executing scripts in JMeter or Gatling.
- Expertise in Performance Testing of REST APIs, Microservices and Containerized applications with test data creation methodologies.
- Experience leveraging IaC tools like Terraform, CloudFormation, or Ansible for test environment provisioning and configuration management.
- Familiarity with modern cloud platforms, particularly AWS or equivalent, and Docker.
- Hands-on experience with scripting languages like Python and PowerShell.
- Experience with version control tools like GIT / GitLab / Azure DevOps.
- Proficiency in developing and debugging queries in MS SQL / PostgreSQL.
- Expertise in at least one APM tool (AppDynamics, New Relic, or Dynatrace) and monitoring tools like Splunk, Grafana, or Prometheus.
- Familiarity with at least one open-source application profiling tool.
- Demonstrated experience using AI-enhanced development tools (e.g., GitHub Copilot, Replit AI, ChatGPT, Amazon CodeWhisperer).
- Comfortable applying AI/ML concepts to optimize workflows, test strategies, and data analysis.
- Familiarity with prompt engineering, LLM-assisted testing, or using AI to automate documentation, code scans, or monitoring.
- Bachelor’s degree in computer science, Software Engineering, or a related field — or equivalent practical experience.
- 9-12 years of overall testing experience with deep expertise in performance testing frameworks, tools, and modern software testing practices.
- Strong problem-solving skills, excellent communication, cross-functional collaboration, and ability to manage priorities and deadlines.