Performance Engineer

  • Posted 1 day ago | Updated 1 day ago

Overview

Remote
$60 - $65
Contract - W2
Contract - 6 Month(s)
No Travel Required

Skills

API
Agile
Amazon EC2
Amazon Web Services
Apache JMeter
Application Lifecycle Management
Code Review
Continuous Integration
HTML
HTTP
HTTPS
Java
Performance Tuning
Performance Testing
Oracle Db
RESTful
Quality Assurance
Testing
Test Scripts
Test Scenarios
Test Plans
XML
Scripting
Scalability
Performance Engineering

Job Details

6 month contract to hire
100% remote
Sponsorship is not available, must be eligible for hire within 6 months

Our client, a privately held mortgage loan origination and servicing company, is seeking a Senior Performance Test Engineer to join their dynamic team. The ideal candidate will have expertise in developing out a performance testing environment.

This is a contract to potential hire opportunity and 100% REMOTE. Candidates must work EST hours.

QA Engineer III (in Performance Engineering) is an integral part of the Performance Engineering centralized team working in a dynamic fast paced, agile environment and improving application performance and resolving performance issues across the enterprise. S/he should have specialist level skills with performance engineering and tuning as well as performance testing i.e. writing LoadRunner and JMeter scripts for web-based applications as well as (SOAP/RESTful) services. He should be able to jump onto any performance engineering projects upon joining. The performance engineer will be responsible to identify system bottle necks by testing, code review, analyzing server logs, dump analysis, also fixing performance issues at code, infrastructure, design, configuration levels, improving performance by benchmarking to ensure system reliability, capacity and scalability.

Essential Job Functions:

  • 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.
  • Workload & performance characterization by monitoring production systems.
  • Identify test data needs, and 3rd party dependencies. Able to mock 3rd party responses when needed.
  • Designing test scripts, and test scenarios using Load Runner Enterprise, LoadRunner Professional and JMeter as per industry standards and best practices, which accurately depict the realistic user behavior and load levels & patterns.
  • Execute various load models to identify bottlenecks in lower environment by monitoring all systems and components involved.
  • Analyze load test results, logs, performance metrics, traces, dumps and able to identify the root cause of any performance issue or slowness at code, infra, config, design or any other level including 3rd party (external) systems; by reviewing each area.
  • Resolve performance issues and improve performance.
  • Work with Performance Manager to enhance performance engineering standards, technologies and approaches; including establishing metrics, applying industry best practices, and using tools and processes to ensure quality goals are met.
  • Work closely with cross-functional organizations, project teams and clients to develop project schedules, execute test plans and cases and deliver high quality products.
  • Provide mentorship and coaching to other performance engineers as needed.
  • Maintain regular and punctual attendance. Able to work in off business hours (early mornings and late evenings) to conduct tests in lower environments to reduce the impact on other users and get accurate workloads and performance metrices.

Qualifications:

  • 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 along any of the following protocols HTTP/HTTPS, SOAP/XML, REST, ODBC, JDBC, and RTE.
  • Expert level knowledge with Dynatrace, Sumologic, AWS cloud watch along any similar APM tools.
  • Experience with Windows, UNIX and LINUX resource usage monitoring a plus.
  • Demonstrated experience in one or more industry standard programming or scripting languages; Java, JavaScript and JMeter.
  • Experience executing SQL queries and testing database tables.
  • Experience in development (coding/programming) is a plus.
  • Proven experience in not only performance testing, but expertise with Performance engineering side.
  • Experience resolving performance issues with minimal help from dev team.
  • Experience with performance tuning Java applications.
  • Highly organized, self-motivated, customer oriented and able to work independently as well as within a team and with internal business and technology partners.
  • Working experience with LoadRunner is required.
  • Strong written/oral communication skills
  • To perform this job successfully, an individual must be able to perform each essential function satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
  • Capable of adapting to a rapidly evolving environment.
  • Knowledge of Java, JavaScript, HTML, SOAP/XML, SQL required.
  • Strong knowledge of QA tools such as ALM, Jira and Confluence.
  • Strong written and verbal communications skills.
  • Excellent mentorship skills.
  • Strong people management, interpersonal communication and collaboration skills.
  • Highly organized, self-motivated, customer oriented and able to work independently as well as within a team and with internal business and technology partner.


Education and/or Experience:

  • BS in Computer Science or equivalent education/experience.
  • Eight (8) to (15) years software performance engineering and testing experience. Out of which, minimum of 5 years experience, especially on performance engineering side.
  • Proven experience with JMeter and LoadRunner HTTP/HTTPS protocol along any of the following protocols HTTP/HTTPS, SOAP/XML, REST, ODBC, JDBC, and RTE.
  • Highly skilled in testing, monitoring and performance tuning, Java, oracle DB, BPM, WebSphere, AWS cloud applications (EC2, ECS, API Gateways, Lambda functions, Step functions).
  • Experience working in an Agile development and continuous integration environment.
  • Experience and good understanding with Chrome Dev tools, UNIX command, Shell scripting, Eclipse, HTTP, HTTPS.
  • Experience with mobile device load testing is a plus.
  • Any AWS certification is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.