Tech Stack
AWSCloudEC2JavaJavaScriptJMeterLinuxOracleSOAPSQLUnix
About the role
- Work with key business, technical teams and stakeholders to understand & define non-functional requirements, determine performance test scenarios, system components under test, scaling factor, SLOs, monitoring tools.
- Review application design with application architects and identify faults at design level during reviews.
- Identify triggering Point for load testing to ensure right system components are loaded during test executions.
- Develop Performance test strategy and plan; design test scripts and scenarios using LoadRunner Enterprise/Professional and JMeter.
- Workload & performance characterization by monitoring production systems and identify test data needs and 3rd party dependencies; mock 3rd party responses when needed.
- Execute various load models, monitor systems, analyze load test results, logs, performance metrics, traces, dumps to identify root cause of performance issues.
- Resolve performance issues and improve performance at code, infrastructure, design, configuration levels, including 3rd party systems.
- Work with Performance Manager to enhance performance engineering standards, establish metrics and apply industry best practices.
- Collaborate with cross-functional organizations, project teams and clients to develop project schedules, execute test plans and deliver high quality products.
- Provide mentorship and coaching to other performance engineers as needed.
- Maintain regular and punctual attendance and be able to work off business hours to reduce impact on other users during tests.
Requirements
- BS in Computer Science or equivalent education/experience.
- Eight (8) to (15) years software performance engineering and testing experience.
- Minimum of 5 years’ experience especially on performance engineering side.
- Specialist with Performance Engineering Process, Taxonomy and best practices.
- Strong knowledge with Microfocus LoadRunner Enterprise/Professional and JMeter.
- Strong knowledge with writing custom functions and reusable code framework in LoadRunner and JMeter.
- Experience with LoadRunner HTTP/HTTPS protocol and protocols such as HTTP/HTTPS, SOAP/XML, REST, ODBC, JDBC, and RTE.
- Expert level knowledge with Dynatrace, Sumologic, AWS cloud watch or similar APM tools.
- Experience with Windows, UNIX and LINUX resource usage monitoring a plus.
- Demonstrated experience in one or more programming or scripting languages; Java, JavaScript and JMeter.
- Experience executing SQL queries and testing database tables; experience with Oracle DB.
- Experience with performance tuning Java applications, WebSphere, BPM, AWS cloud applications (EC2, ECS, API Gateways, Lambda functions, Step functions).
- Working experience with LoadRunner is required.
- Experience working in an Agile development and continuous integration environment.
- Strong knowledge of QA tools such as ALM, Jira and Confluence.
- Strong written and verbal communications skills; excellent mentorship and people management skills.
- Capable of adapting to a rapidly evolving environment and able to work off business hours (early mornings and late evenings) to conduct tests.