Search Our Career Opportunities

Senior Performance Test Engineer

Date: Jan 10, 2019

Location: Milwaukee, WI, 53202

At Northwestern Mutual, we believe relationships are built on trust. That our lives and our work matter. These beliefs launched our company nearly 160 years ago. Today, they're just a few of the reasons why people choose to build careers at Northwestern Mutual.

We're strong and growing. In a company with such a long and storied history, this may be the most exciting and important time to be a part of Northwestern Mutual. We're strong, innovative and growing.

We invest in our people. We provide opportunities for employees to grow themselves, their career and in turn, our business.

We care.  We make a positive difference in our communities. Nationally, thousands have benefitted from our support of research and programs to fight childhood cancer. Each year, our Foundation, employees and financial representatives donate time, talent and financial support to causes they're passionate about.

 

We are an equal opportunity/affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender identity or expression, sexual orientation, national origin, disability, age or status as a protected veteran, or any other characteristic protected by law.

 

What’s the role?

 

Your mission at Northwestern Mutual

 

As a technical, hands-on Performance Engineer your job involves measuring, analyzing and determining how the performance, reliability and scalability of our applications can be optimized and continuously evaluated. You are responsible for working with application engineering, as well as test engineering teams and project stakeholders, to ensure that the software and system solutions are scalable, dependable and performant. You will be a driving force in leading the efforts to identify and remediate issues.

 

Testing terminology like stress, load, scalability, spike, endurance and volume should get you jazzed as should writing solid, reusable code and embracing solid CI/CD practices. This role requires a comprehensive understanding of application design, infrastructure and development/operations practices because you will have leadership and mentorship opportunities as we continue to build the Performance Testing discipline across our organization. As part of our team, you will define, develop, execute a variety of performance tests and integrate them with continuous integration/continuous delivery pipelines.

 

Your general milestones are the following:

 

  • Within the first two weeks, be able to jump head-first into an ongoing project and ask the appropriate questions, do the appropriate research to effectively construct test cases, and begin to understand all needs to be done in terms of testing and supporting the team's eventual deployment of new features and functionality.
  • Within one month, be able to write basic performance tests using our in-house framework that leverages K6 and Gatling.
  • Within two months, be able to discuss the high-level functionality and infrastructure of entire project. You will be developing domain expertise and you should understand all of the basic user flows and how the technology within the application works. You will be asked where performance improvements are needed as well as where the application is performant.
  • Within three months, with little guidance, be able to write advanced performance tests in order to test entire features. 

 

Bring Your Best! What this role needs:

 

  • Know your stuff.  We don’t have a minimum number of years experience required, but be expected to perform at an advanced level.
  • A demonstrable ability to analyze performance problems in complex systems and a proven track record for being able to develop remediation strategies.
  • A solid understanding of microservices, micro-applications, REST/SOAP data transmission, web applications and web browser concepts such as HTTP, connections, cookies, caching, streaming, etc.
  • Experience working with data sets using common standards like JSON, XML, CSV, etc. as well as general understanding of data storage, encoding, encryption, data transformation, and related concepts.
  • Experience with application monitoring tools as well as server monitoring tools.
  • Expertise in the critical analysis of performance test result and the identification of bottlenecks within systems and applications.
  • Experience using Gatling and/or K6 would be a tremendous plus.

 

Benefits:

 

  • Whip-smart team that is very friendly and always willing to lend a hand.
  • Tons of room for career growth. Our test engineering organization is growing rapidly.
  • Highly competitive salary.
  • Amazing benefits.

 

Req ID: 24097
Position Type: Regular Full Time
Education Experience: Bachelor's Desired
Employment Experience: 3-5 years
Licenses/Certifications:
FLSA Status: Exempt
Posting Date: 01/09/2019