Summary
The NaviNet Web site supports tens of thousands of concurrent user sessions. We require low latency and high concurrency in all NaviNet software components that reside within our Service Federation, including our caching and database layers that support thousands of requests per second.
NaviNet is seeking a Performance Engineer who will be responsible for the design, development and maintenance of test automation, backend simulators, and analysis tools used by the Performance and Scalability test team. The Performance Engineer will also contribute to tools used for operations and other internal use as well as design and execution of performance related testing.
The ideal candidate is an experienced software developer and has a strong understanding of software and database design and development. In addition, our engineers are expected to be self-starters who can operate well under a variety of different situations and types of projects, ranging from a team of one to a team of many.
Responsibilities
Design, develop and maintain testing automation tools on C#/.NET platform
Design, develop and maintain data analysis tools using Python
Work with communication protocols including COM+, web services, MQ Series, and MSMQ. Use transport and application protocols to integrate capabilities within the underlying technical environment
Work with 3rd party and in-house performance tools to instrument and profile code
Research, analyze, organize, design and develop performance related test plans and test cases; execute performance tests
Multitasks several tasks at once; identifies critical activities and tasks; adjusts priorities when appropriate
Consistently overcomes difficult technical challenges and contributes to project success
Requirements
Possesses advanced level scripting and automation experience
Experience developing test tools related to performance testing of web applications and services
Knowledge on system architectures and issues related to performance and scalability
Experience working with communication protocols such as COM+, Web Services, MQ Series, and MSMQ
Experience with scripting languages such as Perl and Python. Python preferred.
Experience with C#/.NET
Well versed in performance and QA methodologies such as developing test plans and identifying and documenting bugs
Experience with scripting and test automation with an enterprise load testing tool such as Silk Performer or Load Runner
Experience performance testing distributed web systems using Windows, IIS and SQL Server.
Strong analytical, problem-solving, and organizational skills
Must be proactive, self-motivated, attentive to detail, and able to work well under pressure
Strong communication skills
Willingness to work as part of a team.
Disclaimer
The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed. NaviNet - 16 months ago