Previous Job
Previous
Performance Engineer
Ref No.: 18-49940
Location: Jersey City, New Jersey
Position Type:Direct Placement
Start Date: 07/17/2018
Performance Engineer
Jersey City, NJ
Fulltime Permanent


Position Summary:
The Performance Engineer is a software engineer and analyst with a passion for optimizing the performance of application code, who builds tools, evaluates designs and works hand-in-hand with developers and testers to deliver high performance, business-critical applications. The person in this position is expected to:
Have excellent verbal and written communication skills.
Provide technical leadership to the performance engineering team for planning and execution of all aspects of capacity stress test of distributed applications
Possess a thorough understanding of the performance testing lifecycle for both waterfall and agile methodologies.
can handle multiple projects and to meet project deadlines.
Be an expert user of SQL

Principal Responsibilities:
Performance testing, analysis and tuning.
Understands functional and non-functional requirements.
Designs, develops and reviews Test Scenarios and workload characteristics.
Assists in ensuring that the performance test environment is like production in terms of infrastructure, application code, configuration, volume and distribution of data; Identifies delta between production and test environments.
Provides support throughout all stages of test development and execution
Monitors application logs and coordinates troubleshooting Infrastructure and application issues.
Develops and maintains load simulators for performance testing of n-tiered applications.
Automates performance testing, designs production simulations, and develops test harnesses and data generators
Works with technical staff to monitor resources during tests to determine the impact of load on the infrastructure.
Provides defect tracking and reporting, analysis and troubleshooting.
Create documents for all phases of Performance Testing (i.e. Test Approach, Post Test Report etc...)
Maintains well organized records of test results and records historical analysis of test results.
Software Quality Management
Ensures adherence to quality standards during the performance testing of production applications, identifies areas of strengths and weakness.
Process Management
Ensures on-time delivery of work including monitoring of external and internal dependencies, ensuring all activity is accurately recorded and reported.

Experience:
8+ years of software performance testing experience
Experience with both functional and non-functional testing preferred
Proven ability to develop test strategies, test plans and test approaches
Experience with multi-technology end-to-end testing
Experience with commercial tools (e.g., LoadRunner, Silk Performer, Dynatrace, TeamQuest, etc.)
Experience writing and/or designing custom tools for performance testing and analysis
Proficient in infrastructure architectural concepts and familiar with performance monitoring and measurement
Financial Industry experience is a plus

Knowledge and Skills Required:
Experience with load, Database Testing, regression and endurance testing of large-scale, real-time securities processing applications
Experience in the performance testing of large scale financial applications
Experience in working with Application servers (Websphere, Weblogic) and Database (Oracle and Sybase)
Expertise in one of the scripting languages - JavaScript / VBScript / Perl/ SQL
Excellent interpersonal, communication, organizational and leadership skills
Ability to collaborate with other departments