Lead Performance Test Engineer, DC
The senior performance engineer will also be responsible for working with development teams on architecting and developing large-scale performance testing projects, overseeing their implementation
and remediating performance issues with the development team. This role requires a comprehensive understanding of application design, infrastructure, and operations such that the senior performance
engineer can be a leader in the organization within the test and integration team for the products they have responsibility.
As part of our elite team, you will define, develop, execute performance/load tests and integrate them with automated test systems (web client/server). To be considered for this
position you:
- Must have hands-on experience of performance/load testing tools.
- Analyze performance problems in complex Java applications and suggest remediation strategies.
- Assist in the development of application standards (coding, logging, performance)
- Must have at least 5 years of experience in Java/C development or other software development experience.
- Experience with Java based application frameworks like Play/Spring/Hibernate
- A good understanding of web application and browser concepts (HTTP, connections, cookies, caching, streaming, etc.)
- Experience Working with data sets using common standards like JSON, XML, CSV, etc.; a general understanding of data storage, encoding, encryption, data transformation, and related concepts
- Demonstrated attention to code quality, maintainability, and version control
- Experience with various java/application monitoring tools as well as server monitoring tools.
- Experience with writing scripts in Perl, Python, Ruby, JavaScript, VBScript, or a Linux/Unix/Windows shell scripting language
- Ability to work on multiple projects simultaneously.
- Ability to critically analyze performance test results.
- Must have deep knowledge of how web applications work over HTTP protocol.
- Expert in analyzing performance test result and identify bottlenecks of web applications.
Experience of developing testing tools.
Required Skills
- Strong ability to analyze requirements and convert to detailed test cases (positive, negative, exceptions, etc…)
- Tenacity to take each performance issue as far as possible, often to the point of being able to suggest a fix
- Entrepreneurial spirit to get great things done for the team and the business
- Min 5 years of experience using automated test tools for Functional and/or Performance, Stability, Scalability, and Reliability testing using LoadRunner, WebTest, JMeter, Watir, Fit, FitNesse,
Ruby or others
- Min 5 years of object oriented programming experience, with C#, Java, Ruby, or C++
- Min 5 years SQL experience and an ability to write intermediate to complex SQL code
- Excellent written and verbal communication skills
- Creative and independent problem solver
Qualifications
- Experience working on performance testing and engineering of large scale web applications.
- Experience on any performance testing tool (HP Performance Center, Jmeter, VSTS, etc.).
- Hands-on experience with performance monitoring tools New Relic APM, App Dynamics, Compuware APM (Dynatrace).
- Experience with diagnostics tools to identify root cause like HP diagnostics.
- Hands-on experience with performance testing Java based applications.
- Experience in both Windows and UNIX environments.
- Strong written, oral & presentation skills.
- Excellent communication and customer facing skills
Must be able to work independently as well as within a group while handling projects.
Technologies and Tools
Proficient with Java and/or C# and a scripting language
Experience
Seeking 10 years of experience performing software development activities, with a Bachelor’s Degree, or 8 years of experience with a Master’s Degree
Location
Maryland/Washington DC Region