Providence Health & Services Staff Software Engineer Test- Digital Innovation Group in Beaverton, Oregon
Providence St. Joseph Health is calling a Staff Software Engineer Test- Digital Innovation Group to our one of our remote locations in WA, OR, MT, AK, CA, NM, or TX.
Providence is one of the largest not-for-profit health systems in the United States.
At Providence, we use our voice to advocate for vulnerable populations and health care reforms. We pursue innovative ways to transform health care by keeping people healthy, and making our services more convenient, accessible and affordable for all. In an increasingly uncertain world, we are committed to high-quality, compassionate health care for everyone—regardless of coverage or ability to pay. We help people and communities benefit from the best health care model for the future, today.
The Digital Innovation Group (DIG) at Providence is a small but mighty product development and incubation team. We build next-gen tools that give patients convenient and easy access to health care anywhere, anytime.
DIG is both a healthcare startup and a technology/product incubator. Our team gathers market data on effective solutions in the health care space and then builds out a product line with the latest and greatest technology. When market maturity hits, DIG enables the product to spin out as its own company. It is a unique mix of venture capitalists, digital strategists, marketing acumen, product development and engineering all in one group, nestled inside one of the largest health systems. We set the pace for other health care organizations on how to conceive, engineer and launch effective health care solutions.
Recently funded DIG startups include DexCare and Xealth.
We require your expertise and passion to bring our next set of products to life. Success means you will have the opportunity to join future startups on the ground floor.
We are seeking a Staff Software Engineer Test- Digital Innovation Group who will play a vital senior engineering role for the Digital Innovation Group at Providence.
You are an expert in most automated test tools and techniques – from GUI-based testing for native and web clients, to API and integration testing. You are an expert in performance \ load testing including how to measure application performance under load. People come to you with questions about your specialization and you know most, if not all the details.
You define what and how tests should be automated to reach our goals across vertical teams, with minimal input from Product, UX, and Engineering disciplines. You understand how to make test automation effective, especially when it comes to approximating user behavior.
You can act as lead on projects and understand the metrics that indicate test automation is on track, as well as how to integrate tests into the product development process. You have rallied multiple teams to improve their output so their tests can be depended on as a key quality signal, especially for daily builds and production releases.
You have a consistent track record of delivering on commitments. You act as a mentor to junior engineers and communicate proactively and effectively to different kinds of audiences, including executives and non-technical stakeholders.
In this position you will have the following responsibilities:
Lead test planning with engineering, Product, and User Experience staff to write and execute test plans that span multiple product development teams, to approximate real-world user behavior of patients and providers, as well as testing non-functional requirements such as stress testing and security assessments.
Define how automated testing frameworks should be leveraged to complete GUI, integration, API, load, and performance testing across the org. Produce bullet-proof code that is robust, efficient, and maintainable.
Demonstrated success being a champion for new techniques for testing software. Your design documents and resulting tests are an example for senior engineers to follow. You can pave the way in new technology areas with a high degree of complexity \ ambiguity, including integrating with new continuous integration tools and hosting environments.
Determine what good test plans look like and how defects should be reported and validated. This includes estimating test effort, reporting on progress, and summarizing quality findings with a recommendation to ship to customers.
Design performance \ load testing including how to build usage scenarios to maximally stress underlying components and measuring application performance under load such as latency, memory pressure, CPU, container thrashing, etc.
Build software with a proactive operations mindset to simplify alerting and debugging of customer issues with tools like Splunk. Participate in an on-call rotation.
Determine how production testing and synthetics can be used to maintain production releases as required, including reproducing the most difficult field issues.
You can act as the lead on a test team and play a critical role in recruiting new staff, as well as mentoring junior engineers on the team.
You take ownership of complex cross-team issues and drive them to resolution. You proactively identify and escalate issues when required.
You communicate effectively to executives and non-technical product staff and act as an example for other engineers on the team to follow.
Required qualifications for this position include:
Bachelor's Degree in Computer Science or equivalent education/experience.
8 years building automation testing frameworks used for user interface, API, integration, load, scalability, performance, or security testing.
6 years working with continuous integration and deployment systems, with Kubernetes and Cloud Services platforms such as AWS or Azure.
1 year Demonstrated experience setting up how a test team plans and reports on their work products according to industry standards and/or you have acted as the test lead for a team.
Demonstrated experience learning and applying new test techniques to solve technical validation problems with a high degree of uncertainty.
Preferred qualifications for this position include:
Master's Degree in Computer Science or equivalent education/experience.
Contributions to open source projects for testing tools.
A small but growing team - we’re good at what we do and enjoy working together.
Autonomy and respect from day one
An environment that is scrappy, flexible, and values tenacity
Generous vacation, benefits, flexible work, and matched 403b
The best tools money can buy
You’ll be surrounded by a team of people who have transformed industries and have come to Providence to transform health care delivery. You will have the best of both worlds- the exhilaration of an incubation organization paired with the resources and security of an industry healthcare leader.
What drives us:
As employees of the Providence Digital Innovation Group, we passionately serve the people of our community. We are dedicated to removing obstacles that limit access to quality health care and enabling people to live healthier lives. #digjobs
We offer comprehensive, best-in-class benefits to our caregivers. For more information, visit
As expressions of God’s healing love, witnessed through the ministry of Jesus, we are steadfast in serving all, especially those who are poor and vulnerable.
Providence is a comprehensive not-for-profit network of hospitals, care centers, health plans, physicians, clinics, home health care and services continuing a more than 100-year tradition of serving the poor and vulnerable. Providence is proud to be an Equal Opportunity Employer. Providence does not discriminate on the basis of race, color, gender, disability, veteran, military status, religion, age, creed, national origin, sexual identity or expression, sexual orientation, marital status, genetic information, or any other basis prohibited by local, state, or federal law.
Job Category: Development
Other Location(s): Montana, Oregon-Beaverton, California, New Mexico, Oregon, Washington-Redmond, Washington, Texas, Alaska, California-Irvine
Req ID: 323811