At UPMC, we are committed to keeping our communities safe and healthy as the COVID-19 pandemic unfolds.

Our recruiters will continue to fill positions throughout this time, but interviews and other processes may be modified to protect the safety of our candidates and employees. Thank you for your patience.

For more information about UPMC's response to COVID-19, please visit

Search Our Jobs

   Current UPMC employees must apply in HR Direct

Software Engineer (QA Automation) - Senior

  • Job ID: 666452019
  • Status: Full-Time
  • Regular/Temporary: Regular
  • Hours:
  • Shift: Day Job
  • Facility: Corporate Information Services
  • Department: HPLAN Consumer Tech
  • Location: 600 Grant St, Pittsburgh PA 15219
  • Union Position: No
  • Salary Range: $46.62 to $75.83 / hour


UPMC is looking to hire a Senior Software Test Engineer within the Health Plan's Consumer Technology Team. The primary role of the Senior Software Test Engineer is to verify and validate requirements for given features within a project to ensure compliance with quality standards and customer needs. The individual will take ownership of their projects' testing approach and strategy, review requirements and specifications for clarity, design test cases and automation frameworks, and execute tests in an Agile/SCRUM-based software development model.

The role will require a broad background in computer science, the application of many different programming languages, a complete set of programming/debugging skills, the ability to adapt/change, and an aptitude for continuous learning.


  • Integration - Responsible for more complex integration between modules.
  • Troubleshooting - Solve multiple issues concurrently. Coordinate, delegate, and mentor less experienced staff with issue resolution.
  • Documentation - Create detail-oriented documentation that outlines new and moderately complex processes. Responsible for quality and validity of documentation.
  • Security - Validate and review secure processes and protocols. Ensure that processes/protocols are followed by junior-level staff.
  • Project Management - Has ownership in the success of projects. Responsible for estimating and delivering on individual tasks within the project. Shows the ability to be responsible for project timelines.
  • Software Solutions - Develop, validate and implement software solutions based on customer requirements, Enterprise architecture standards, and defined project designs.
  • Quality - Demonstrate the ability to conduct code reviews of others.
  • Application Development Cycle - Demonstrate the understanding of multiple SDLCs.
  • Design - Implement the overall system design. Exhibit awareness of user experience standards.
  • Communication - Responsible for demonstrating appropriate, clear, concise, and effective written and oral communications in all interactions to build relationships and accomplish day-to-day work and projects.
  • Self Development - Responsible for continuous self-study, training, partnering with more senior members of the team, and/or seeking out opportunities to broaden scope to stay up to date with industry and organizational trends. Seeks feedback from senior team members for development and effectively incorporates feedback into work and behaviors.
  • Interactions with Others - Successfully completes projects, tasks, and initiatives by embracing a team-first approach. Works in collaboration with team and offers feedback, where appropriate, to complete individual and group efforts. Shows the ability to adjust and be flexible to change by adapting approach when necessary. Mentors less experienced staff.


  • Bachelor Degree or Associate Degree in computer science, computer engineer, or related field from an accredited university is required or has acquired core software test engineering skills and knowledge via practical experience
  • Typically has 5+ years of experience within a Software Test Engineer role in support of custom-developed web-based and mobile applications
  • Mastery of software testing and quality assurance methodologies and coding standards/best practices
  • Expert level understanding of automation/other tools that increase testing efficiency. Advanced experience with at least 2 of the tools/frameworks/languages is preferred:
    • Automated testing frameworks: Selenium Webdriver, Protractor, Appium
    • Languages: C#, .NET, JavaScript, TypeScript, NativeScript
    • Behavior-driven-development (BDD) frameworks: Cucumber, Jasmine, Mocha
    • Web Service testing: POSTMAN, SoapUI, Fiddler
    • Performance testing: Neoload, JMeter, LoadRunner
  • Demonstrates an understanding of the Agile/SCRUM software development lifecycle and continuous integration/DevOps model.
    • Typically has utilized application lifecycle management tools such as Microsoft Azure DevOps or JIRA in an Agile/Scrum setting
    • Knowledge of or participation in continuous integration/continuous delivery practices through the integration of automated testing into build/release pipelines with tools such as Microsoft Azure Pipelines, Jenkins, Bamboo, or similar utilities
  • Leads QA testing on larger-scale projects, typically constructing and executing test plans, creating and implementing automation frameworks and tests, delegating QA tasks to junior team members, and reporting on results.
  • Demonstrates the ability to identify and implement continuous improvement practices
This is a remote position 
Licensure, Certifications, and Clearances:

UPMC is an Equal Opportunity Employer/Disability/Veteran
UPMC has a Center for Engagement and Inclusion that is charged with executing leading-edge and next-generation diversity strategies to advance the organization’s diversity management capability and its national presence as a diversity leader. This includes having Employee Resource Groups, such as Women in Information Technology (WIT), Female Leadership Innovation and Growth in Health Care & Technology (FLIGHT), or PRIDE Health, that support the implementation of our diversity strategy.

Total Rewards

More than just competitive pay and benefits, UPMC’s Total Rewards package cares for you in all areas of life — because we believe that you’re at your best when receiving the support you need: professional, personal, financial, and more.

Our Values

At UPMC, we’re driven by shared values that guide our work and keep us accountable to one another. Our Values of Quality & Safety, Dignity & Respect, Caring & Listening, Responsibility & Integrity, Excellence & Innovation play a vital role in creating a cohesive, positive experience for our employees, patients, health plan members, and community. Ready to join us? Apply today.

   Current UPMC employees must apply in HR Direct