Job Summary
We are seeking a skilled QA Performance Engineer to join our team. This role involves planning, implementing and monitoring quality assurance strategies to ensure non-functional requirements for performance are met.
The ideal candidate will have experience with Azure services and distributed systems, knowledge of performance testing and proven experience developing automated test cases using JMeter, LoadRunner, NeoLoad, etc.
The successful candidate will also have understanding of REST APIs and network performance concepts, scripting skills in Python, PowerShell, or JavaScript, and version control experience.
They will be accountable for planning, analyzing, designing, developing, executing and presenting results and automated test scenarios.
Additional responsibilities include identifying opportunities for automation within software processes, creating and implementing performance testing strategies and coordinating test plans with project managers.
Key Responsibilities:
* Plan, analyze, design, develop, execute and present results and automated test scenarios.
* Identify opportunities for automation within software processes.
* Create and implement performance testing strategies.
* Coordinate test plans with project managers.
* Automate collection and delivery of test progress and test summary reports.
* Support the selection and implementation of automation tools.
* Introduce suitable metrics for measuring test progress and evaluating the quality of testing.
Requirements:
* Experience with Azure services and distributed systems.
* Knowledge of performance testing and experience developing automated test cases.
* Understanding of REST APIs and network performance concepts.
* Scripting skills in Python, PowerShell, or JavaScript.
* Version control experience.
* Bachelor's degree in Computer Science, Engineering or a related field.
Benefits:
* Flexible work schedule.
* Opportunity to work on challenging projects.
* Collaborative work environment.