Job Overview : Responsible for the development, execution and analysis of performance, stability, scalability and reliability testing for new product releases, upgrades, functional enhancements and defect resolution using sound performance testing engineering principles and methodologies.
Job Duties / Accountabilities of Position
Build software that is a joy to use! - Fast, reliable, and allows users to accomplish their work more efficiently than without the software.
Participate in all aspects of product development as needed, from requirements analysis through product release utilizing Agile methodology.
Develop performance testing strategies, design performance test scenarios, develop and execute performance tests and provide valuable insight to software engineers regarding performance issues.
Regularly and proactively communicate status, risks, and other issues related to projects that are under development.
All other duties as assigned. Attributes / Skills
Proficient at conducting performance, scalability, stability and reliability testing activities and analyzing results.
Identify any negative changes to performance and work with the teams to resolve them.
Identify solutions for testing performance issues across the entire stack.
Create reports to communicate issues detected during testing and provide feedback regarding possible causes.
Work with software engineers to build performance tests as early as the coding phase.
Ability to work in a fast-paced Agile development environment.
Hands on experience with load testing tools like JMeter, LoadUI, WAPT, CloudTest, etc.
Experience using load generation platforms like BlazeMeter, Flood.io, etc.
Able to develop your own tools to facilitate and enhance performance testing activities is a plus.
Experience testing B2B SaaS web-based apps is a plus.
Experience testing REST APIs.
Experience using T-SQL.
Experience testing products built with Microsoft .NET technology stack (ASP.NET, VB / C#, SQL Server, etc.) or MEAN stack (MongoDB, Angular, NodeJS) is highly desirable.
Ability to comprehend and communicate effectively with management, other engineers, and internal and external customers.
Problem solving skills.
Must be self-motivated and able to work independently or as part of a team.
Ability to read, analyze, and interpret complex technical documents, diagrams, data models, and process documents.
Ability to learn quickly and meet high expectations.
Customer focused with excellent follow through on commitments. Experience / Education
Bachelor’s degree on computer science, software engineering or related field.
Working experience as a performance test engineer will be consider in place of a degree.
Minimum of 3 years working as a performance test engineer or similar role.