Job Title: Senior Consultant | Performance Testing | Bengaluru | Engineering
Job Title: Senior MES Performance Testing Specialist
Job Description:
We are seeking a highly skilled and experienced Senior MES Performance Testing Specialist for Bangalore, India. This critical role involves designing, developing, and executing comprehensive performance tests for proprietary Manufacturing Execution System (MES), with a laser focus on ensuring scalability, responsiveness, and stability in demanding factory environments.
The ideal candidate will be a hands-on expert capable of rapidly establishing and implementing a robust performance testing framework. You will work directly with Product Owners, Development, and Operations teams to translate complex functional requirements into effective performance test strategies, identify critical bottlenecks, and provide actionable insights to optimize MES system's performance.
Minimum Experience:
· 5+ years of dedicated experience in performance testing, with a strong focus on test strategy, scripting, execution, and analysis.
· Proven hands-on experience with Locust and Taurus is essential.
· Demonstrable experience with Kubernetes (preferably Rancher) for configuring and executing performance tests.
Preferred Qualification:
· Bachelor's or master’s degree in computer science, Information Technology, Engineering, or a related field.
· Significant and demonstrable experience in MES (Manufacturing Execution Systems) or Digital Manufacturing environments, with a deep understanding of factory operations and their performance implications.
· Proficiency in Python for test scripting (Locust).
· Experience with Behave or other BDD frameworks for scenario definition.
· Strong analytical skills for interpreting performance metrics, logs (Kibana), visualization (Grafana) and identifying root causes of performance issues.
· Experience with API testing tools and understanding Swagger specifications.
· Familiarity with various monitoring and observability tools.
· Ability to work independently, take initiative, and deliver tangible results quickly in a fast-paced environment.
· Excellent communication and collaboration skills to work effectively with cross-functional teams.
Job Location: Bangalore, India
Responsibilities:
· Performance Test Strategy & Design: Collaborate with Product Owners and architects to define comprehensive performance testing strategies and create factory-specific performance test plans for our MES system.
· Test Script Development: Design, develop, and maintain high-quality, scalable performance test scripts using Locust for load generation and Taurus for test orchestration, ensuring coverage of critical MES workflows and API endpoints.
· Performance Test Environment Setup: Configure and utilize existing Rancher/Kubernetes environments to effectively run and scale performance tests, ensuring optimal resource allocation for load generation.
· API Performance Testing: Utilize Swagger definitions to understand and test the performance of MES APIs, ensuring their efficiency and reliability under load.
· Bottleneck Identification & Reporting: Proactively identify performance bottlenecks, memory leaks, and scalability issues, providing detailed reports and actionable recommendations to development teams.
· Domain Expertise: Apply deep understanding of MES processes and digital manufacturing to ensure performance tests accurately reflect real-world factory demands and business critical transactions.
Skillset:
· Performance Test Design & Strategy: Expertise in developing comprehensive performance test plans and strategies.
· Load Generation Tools: Advanced proficiency with Locust for scripting and Taurus for orchestration.
· BDD for Performance: Experience with Behave (or similar BDD frameworks) for defining and implementing performance test scenarios.
· API Performance Testing: Strong understanding of API testing, including working with Swagger definitions.
· Test Environment Utilization: Ability to configure and leverage Rancher/Kubernetes for scaling and executing performance tests.
· Programming/Scripting: Proficient in Python for test script development.
· Data Management: Basic knowledge of SQL Server and SQL queries for test data preparation and analysis.
· ELK & Grafana : hands on experience with monitoring tools like Grafana to integrate /publish performance reports
· MES Domain Knowledge: Deep understanding of Manufacturing Execution Systems and digital manufacturing processes.