Key responsibilities
- Performance Testing Strategy
- Develop and implement performance testing strategies and frameworks for applications and systems, including microservices.
- Define performance test objectives, metrics, and key performance indicators (KPIs).
- Test Planning and Execution
- Design, create, and execute performance test cases, scenarios, and scripts using performance testing tools (e.g., JMeter, LoadRunner, Gatling).
- Simulate user loads to analyze the platform behavior under peak conditions.
- Conduct performance testing for microservices, focusing on API latency, throughput, and reliability under different loads.
- Evaluate the scalability of individual microservices and their interactions under various conditions.
- Microservice Performance Testing
- Analyze and test the performance of microservices in distributed architectures.
- Ensure proper functioning of service discovery, load balancing, and communication protocols (e.g., REST, gRPC, WebSocket).
- Evaluate the impact of dependencies and latency across microservices.
- Optimize resource usage, including CPU, memory, and I/O for microservices.
- Performance Analysis
- Monitor, collect, and analyze performance data during tests.
- Provide detailed performance reports, including root cause analysis, trends, and recommendations.
- Use tools and frameworks like Prometheus, Grafana, and ELK stack to monitor microservices performance metrics.
- Collaboration and Communication
- Work closely with developers, architects, and product managers to ensure performance considerations are incorporated early in the development lifecycle.
- Communicate performance test results and recommendations effectively to technical and non-technical stakeholders.
- Tool Management and Scripting
- Maintain and enhance performance testing tools and frameworks.
- Develop and optimize test scripts for microservices using tools like JMeter, Postman, or custom scripts in Python, Java, or similar.
- Continuous Improvement
- Stay updated with emerging trends and best practices in performance and microservices testing.
- Provide mentorship and guidance.
- Proactively suggest improvements to development and testing processes to enhance application performance.
What we're looking for
- Education:
- Bachelor’s degree in Computer Science, Engineering.
- Experience:
- 8+ years of experience in performance testing or a related role.
- Proven experience with performance testing tools such as JMeter, LoadRunner, Gatling, or similar.
- Experience in testing microservices and distributed systems.
- Technical Skills:
- Strong knowledge of system architectures, microservices, and APIs (REST/gRPC, WebSocket).
- Proficiency in scripting languages such as Python, Java, or JavaScript.
- Familiarity with monitoring tools (e.g., Prometheus, Grafana, Dynatrace, AppDynamics, New Relic).
- Hands-on experience with CI/CD tools and processes.
- Understanding of cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization tools (e.g., Docker, Kubernetes).
0 applies
1 views
Other Jobs from Genesis Global
Quality Engineering Lead
Senior Software Engineer
Similar Jobs
Software Engineering-Lead Engineer
Software Engineering-Lead Engineer
Software Engineering-Lead Engineer
Senior Frontend Developer - REMOTE
Staff Frontend Developer - REMOTE
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say