At Northwestern Mutual, we are strong, innovative and growing. We invest in our people. We care and make a positive difference.
What’s the role?
As a technical, hands-on Senior Test Engineer, your job is to participate in the testing (including automation) of various components and microservices of a client website application that is highly integrated with a financial planning tool. Engineers at NM are heavily involved with the Scrum process and interface heavily with product experts to paint a clear picture of end-state and delivery expectations.
With the help of your team and your love for learning, you will quickly build up your product domain knowledge through exploratory testing of interesting cases and interacting with the team as you bring up risks. You will work with multiple teams to understand the wide product space as we develop a strong integration regression suite.
You have the drive to bring your ideas to life with demonstrated proof of concepts to test the feasibility of your ideas. As you test the product, you will work to automate key workflows at the UI and API levels, as well as help work on CI/CD templates to run these different tests. Continual personal improvement is also a key driver of success in this space and in this role and the passion to try and to learn new things will set you up to thrive.
We work in a competitive and fast-paced environment, but we work together, and we win and lose as a team.
Bring Your Best! What this role needs:
Test Strategy & Test Design: Given a testing mission, you plan deliberately to answer how you will best achieve it. You’re able to define and articulate the set of ideas that guide your test design, and continuously apply that set of ideas in the project context as you evaluate project, product and quality risks.
Exploratory Testing: You learn the product by experiencing it and evaluating it from many perspectives to find important problems. You continually bring up risks with the development team, as you work together to improve the product over time. You structure your explorations intentionally, using a mix of testing techniques (including automation), to help you meet the testing mission as you continually evolve your test strategy.
Leadership: The Senior Test Engineer is a leader within the testing team with the expectation to guide and mentor more junior team members. This includes participating in test report debrief meetings, overseeing the testing performed by junior testers, mentoring their technical educational activities, and freely sharing knowledge and testing techniques.
Communication: Effective and professional communication of a variety of topics, including technical and non-technical information, to a wide variety of internal and external customers including leadership from across the organization.
Automation: Design and implement smart and efficient automation strategies. Accountable for building, managing, and maintaining automatic checks.
Training: Attend training to stay current with technology and testing knowledge.
Define, develop and evolve your test strategies to guide test design and execution.
Proficiency in at-least one programming language. Interested to learn and work on node.js
Lead product release testing and help with release process
Work with developers to provide additional research, helping them debug and resolve issues.
Manage and automate end-to-end (UI/API), regression, ETL, and performance tests.
Triage and communicate across teams, when necessary, to coordinate and execute all test activities to ensure timely, orderly test execution.
Develop useful test coverage documentation.
Track bugs and confer with developers or functional resources to prioritize for resolution.
Experienced with testing in an Agile environment.
Experience designing and implementing automation strategies
Demonstrated experience in automating tests using JS, Java, Python, or other languages
Solid understanding of different element locator strategies and the ability to write custom XPath, CSSPath
Experience with Performance testing and performance testing tools
Our Tech Stack:
Node.js, webdriver.io, Mocha, Chai, Cucumber, GitLab, Sauce Labs, K6
6+ years of test engineering experience preferred
5+ years of professional experience as an Automation Engineer working in an agile environment (for automation heavy roles)
Whip-smart team that is very friendly and always willing to lend a hand.
Tons of room for career growth.
Highly competitive salary
Outstanding Benefits- PTO, bonuses, medical/dental/vision, retirement, volunteer opportunities
This job is not covered by the existing Collective Bargaining Agreement.
Grow your career with a best-in-class company that puts our client’s interests at the center of all we do. Get started now!
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.
FIND YOUR FUTURE
We’re excited about the potential people bring to Northwestern Mutual. You can grow your career here while enjoying first-class perks, benefits, and commitment to diversity and inclusion.
Flexible work schedules
Employee resource groups