10 Aug
|
Jedi Software Engineering
|
India
10 Aug
Jedi Software Engineering
India
:
- Designing comprehensive performance testing strategies, leading initiatives, and collaborating with cross-functional teams to ensure system reliability, scalability, and responsiveness across applications.
- Conduct thorough performance assessments, including load testing, stress testing, and capacity planning, to identify system bottlenecks and areas for improvement.
- Work closely with development and operations teams to identify key performance indicators (KPIs) and establishing benchmarks, monitoring solutions, and dashboards that provide real-time insights into system performance.
- Work with Performance Architect and implement scalable testing frameworks for performance, and data validation, focusing on AI and Generative AI applications.
- Lead the troubleshooting and resolution of complex performance-related issues in QA, Staging, Pre-production and/or Production environments.
- Provide guidance and mentorship to junior QA engineers, fostering a culture of quality and continuous learning.
- Utilize industry-standard performance testing tools (e.g., JMeter, LoadRunner, Gatling) to simulate real-world scenarios and measure system performance, staying current with emerging tools and technologies in the performance testing space.
- Collaborate with development, QA, and operations teams to integrate performance testing into the continuous integration and continuous deployment (CI/CD) processes, providing guidance and support to team members on performance testing best practices.
- Analyze the CPU Utilization, Memory usage, Network usage, Garbage Collection to verify the performance of the applications.
- Generate performance graphs, session reports, and other related documentation required for validation and analysis.
- Create comprehensive performance test documentation, including test plans, test scripts, and performance analysis reports, effectively communicating performance testing results and recommendations to technical and non-technical stakeholders.
Duties &
Responsibilities :
- Bachelors or Masters degree in computer science, Engineering, or a related field.
- 12 years of experience in performance testing and engineering, with a strong understanding of performance testing methodologies and tools.
- Experience in managing performance teams.
- Experience in driving the performance roadmap and deliver the outcomes with high standards.
- Proficiency in performance testing tools such as JMeter, LoadRunner, or Gatling.
- Proficiency in programming languages such as Python, Javascript, Java.
- Extensive experience with AWS cloud technologies and containerization (Docker/Kubernetes).
- Robust understanding of web technologies and application architecture.
- Experience in Application Monitoring Tools and profiling tools like Datadog, Dynatrace, Grafana, AppDynamics, Splunk.
- Strong experience with CI/CD pipelines and DevOps practices.
- Experience in Applications like ElasticSearch, OpenSearch, Grafana, Kafka, AWS Glue, Sage Maker.
- Hands-on experience with performance test simulations, performance analysis, performance tuning, performance monitoring in a microservices environment.
- Hands-on experience in analyzing the performance results - Capture/Analyze/Interpret performance metrics from application, database, OS, and Network.
- Working knowledge of SQL and cloud Databases like MongoDB, Cosmos DB, PostgreSQL.
Skills Required :
- Experience with AI/ML frameworks (e.g., TensorFlow, PyTorch) is a plus.
- Strong understanding of data engineering and validation techniques and tools.
- Demonstrated ability to analyze complex systems, identify performance bottlenecks, and provide actionable insights.
- Good understanding of basic DB tuning, application server tuning and common issues around performance and scalability.
- Proven track record of leading performance testing teams and drive initiatives by collaborating effectively with cross-functional teams.
- Strong verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
- Good understanding of computer networks and networking concepts.
- Agile development experience.
📌 Senior Staff Quality Engineer - Performance Testing (India)
🏢 Jedi Software Engineering
📍 India