What You’ll Do
1. Drive efforts to design, develop, and support the load and performance test framework
2. Execute on the load and performance testing standards, tools, techniques, and processes
3. Write load and performance tests following industry best practice and coding standards
4. With support will collaborate with developers and architects to understand application architecture and suggest monitoring various server/statistics using monitoring tools during load and performance test execution
5. Conduct defect triage meetings, approve fixes to performance test environment and track defects to closure. Conduct and communicate the test results to the project stakeholders
6. Identify areas of performance bottlenecks, report observations to stakeholders and make appropriate recommendations
7. Review the results captured from application performance monitoring tools, support the identification of performance issues, and make recommendations to stakeholders
Essential Responsibilities:
8. Bachelor degree in Computer Science or a related discipline OR typically 5 to 7 years’ experience in QA or Development role
9. In-depth knowledge of one or more performance testing tools, such as LoadRunner/StormRunner/Performance Center, JMeter, K6, MSVS, Borland Silk Performer, Blazemeter, NeoLoad, Gatling or LoadUI
10. Experience in designing, coding, testing and correcting scripts from agreed specifications, and subsequent iterations, using agreed standards and tools, to achieve a well-engineered result
11. Experience in working on and/or leading several non-functional test projects through all phases
12. Must be able to work directly with the scrum teams to determine the health of a feature and clearly communicate the health to others.
13. Good applications/technology knowledge, building on specialist domain knowledge with practical experience of engineering/development tools and platforms required to deliver
14. Solid understanding with respect to analysis and design, implementation and system integration, execution as well as results evaluation, problem resolution and planning
15. Programming knowledge and technical expertise in script languages (Shell, Perl, etc.)
16. Knowledge of Cloud Platforms and strong working knowledge of monitoring tools such as Dynatrace, Kibana or New Relic
Qualifications:
17. Strong use of CI tools
18. Technical awareness and a sound understanding of software architectures
19. Ability to understand NFRs and liaise closely with Architects and Product Owners
20. Experience working in Continuous Integration environment and configuring tools
21. Experience testing within Agile delivery environments
22. Experience with version control systems such as Git/SVN
23. Expertise in effective defect management and triage strategies
24. Good verbal and written communication skills, with the ability to communicate issues to other technical people, and sometimes to non-technical people