To be responsible for testing the performance of APIs, DB calls(SQL and NoSQL) and UI.
To be responsible for performance testing, stress testing, spike testing, volume-based testing, endurance testing, and load testing.
Understand business use cases, internal / external performance Benchmarks, debug performance issues, design performance testing framework, decision making on issues, technical assistance in performance analysis and performance tuning of DB / OS / APIs.
Create JMeter scripts using groovy / BeanShell to test the performance of applications.
Identify hardware and software bottlenecks in the application and raise them to the Infrastructure and Development Team.
Work with cross-functional team members from Architecture, Product Strategy & Development, QA, Sales & Services, and other central teams to improve performance and scalability of multiple products.
Review and participate in product benchmarking and design reviews of multiple products to provide early feedback into the design of products.
Test API and UI performance of new or updated APIs / UI within the sprint along with manual and automation testers.
Prepare Performance Comparison Report for APIs / UI (before and after the code changes) and share the report with the stakeholders along with Test Summary Report.
Manage JMeter scripts through the git repository.
Integrate JMeter Test Plan with Jenkins CI / CD pipeline.
Run JMeter scripts through Jenkins Daily and analyze the response time and performance issues daily along with Dev and Infrastructure Team.
Create Performance Metrics report for each release
Work closely with QA and PM team members to understand performance requirements and provide a strong performance service.
Provides regular performance reports on test progress, anomalies, risks and issues associated with project testing.
3-6 Years of relevant experience in Performance Testing
A deep understanding of performance testing methodologies like performance testing guidelines for cloud-native, Web and Java Applications
Must have hands-on experience in performance testing tools such as JMeter / Gatling, gafana, GT metrix, chrome performance developer tools.
Experience in performance analysis at different layers of application development such as database tuning, JAVA tuning, and UI tuning.
Experience with Linux / Unix operating systems
Experience in working on cloud platforms such as AWS / Google Cloud / Windows Azure.
Hands on experience in autoscaling and load balancers.
Experience in working on monitoring tools such as New Relic / Splunk / App Dynamics.
Should be able to extrapolate performance testing results and provide proper production capacity sizing for the application scaling.
Experience with performance monitoring tools and understanding performance metrics
Knowledge of Multithreading concepts, Indexing concepts, heap concepts, stack overflow concepts, Lazy loading, and Compression concepts.
Experience in SQL, database tuning, capacity planning based on the performance of the application.
Hands of experience in shell / Perl scripting.
Engineer.ai is an online platform for building software using AI & a marketplace of teams. Builder takes care of everything from idea to app and CloudOps ensures that your idea stays healthy and operates efficiently in the Cloud.
helping everyone who wants to engage in technology without needing to know how to build it.,