Job Information
Providence Digital Innovation Group Staff Software Engineer Test FE DIG in Seattle, Washington
Description
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.
ESSENTIAL FUNCTIONS:
In this position you will:
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.
EXPERIENCE:
Bachelor’s degree in Computer Science or related technical field
8+ years professional hands-on software development experience with several of Java, JavaScript, Python, Kotlin, or Swift
8+ years building end to end test automation with frameworks used for web and native mobile user interfaces, API, load, scalability, performance, and security testing
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
6+ years of relevant industry experience with continuous integration and deployment systems, with Kubernetes on cloud SaaS providers such as Azure or AWS.
Demonstrated experience learning and applying new test techniques to solve technical validation problems with a high degree of uncertainty.
Preferred – contributions to open source projects for testing tools.
About Providence
At Providence, our strength lies in Our Promise of “Know me, care for me, ease my way.” Working at our family of organizations means that regardless of your role, we’ll walk alongside you in your career, supporting you so you can support others. We provide best-in-class benefits and we foster an inclusive workplace where diversity is valued, and everyone is essential, heard and respected. Together, our 120,000 caregivers (all employees) serve in over 50 hospitals, over 1,000 clinics and a full range of health and social services across Alaska, California, Montana, New Mexico, Oregon, Texas and Washington. As a comprehensive health care organization, we are serving more people, advancing best practices and continuing our more than 100-year tradition of serving the poor and vulnerable.
The amounts listed are the base pay range; additional compensation may be available for this role, such as shift differentials, standby/on-call, overtime, premiums, extra shift incentives, or bonus opportunities.
Check out our benefits page for more information about our Benefits and Rewards.
Requsition ID: 193089
Company: Providence DIG Jobs
Job Category: Development/Engineering
Job Function: Information Technology
Job Schedule: Full time
Job Shift: Day
Career Track: Business Professional
Department: 4007 SS INN DIG PRODUCT 2
Address: WA Seattle 800 Fifth Ave
Work Location: Swedish Bank Of America Bldg-Seattle
Pay Range: $65.69 - $111.86
The amounts listed are the base pay range; additional compensation may be available for this role, such as shift differentials, standby/on-call, overtime, premiums, extra shift incentives, or bonus opportunities.
Check out our benefits page for more information about our Benefits and Rewards.
Providence Digital Innovation Group 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.