Connect with us icon Connect With Us

Software Test Engineer (MyUPMC)


The MyUPMC team is looking for a Software Test Engineer that has 2+ years of web, mobile, and automation experience to provide quality assurance to all parts of UPMC's patient portal platform and its 800k+ active users. This role will work with a variety of full-stack software developers and help optimize new features and offerings that can have life-impacting outcomes. 
The primary role of the Software Test Engineer is to verify and validate requirements for given features within a project to ensure compliance with quality standards and customer needs. This individual will take ownership of their projects’ testing strategy, review requirements and specifications for clarity, plan the testing approach, design test cases, and execute tests in an Agile/SCRUM based software development model.
The role will require a strong background in writing and executing automation testing to avoid manual testing where possible and prudent. The role will also require a broad background in computer science, the application of many different programming languages, a complete set of programming/debugging skills, ability to adapt and change, and an aptitude for continuous learning.

  • Actively participate in process meetings such as daily scrum, sprint demos , and retrospectives
  • Assist Intermediate and Senior Engineers in automating test cases
  • Collaborate with members of the engineering and product/project staff to understand features, product goals, methods of development, and other items as necessary
  • Create, document, and run manual and automated test cases that cover all aspects of the feature to be tested
  • Assist Senior Software Test Engineers in defining, creating, and debugging testing framework and/or tools to better serve the needs of the team
  • Create defect reports with detailed steps, environmental conditions, and other details as needed to reliably reproduce the issue
  • Acquire a deep understanding of the product requirements and technologies
  • May coordinate testing activities with other team members within or external to his/her project
  • Learn about our SDLC process, how the test engineer fits into that process, and begin to explore ways to improve the process
  • Explore ways to improve quality, the user experience, and the development process
  • Proficiency with manual testing techniques and better practices with little assistance
  • Participate in group and departmental meetings
  • Identify knowledge gaps and work towards filling those gaps
  • Proficiency with the tools used for automation testing with an understanding of coding standards/best practices
  • Assure traceability of requirements between test cases and product requirements
  • May mentor other Engineers


  • Bachelor's degree in computer science, computer engineering, or a related field from an accredited university is required or has acquired core software test engineering skills and knowledge via practical experience
  • Typically has 2+ years' experience in a Software Test Engineer role as part of a software development organization
  • Working knowledge of writing test automation scripts with deep knowledge in one or more languages doing Functional and API testing (JavaScript, Java, Kotlin, Swift)
  • Demonstrates deep understanding of the fundamental tools and concepts of software quality assurance
  • An understanding of automated testing frameworks and coding standards/best practices
  • Git command line experience
  • Excellent written and verbal communication skills
  • Team player with the ability to work collaboratively as well as individually


  • Experience working with Protractor or other web end-to-end testing frameworks
  • Experience working with Junit
  • Experience testing iOS and Android applications
  • Mocking API calls and test data
  • Performance/load testing experience
  • Experience with container technologies such as Docker and Kubernetes
  • Experience working with cloud computing services such as AWS

Licensure, Certifications, and Clearances:

UPMC is an Equal Opportunity Employer/Disability/Veteran

Location: Pittsburgh, PA, United States
Job ID: 228228070

UPMC is an equal opportunity employer.
Minority / Females / Veterans / Individuals with Disabilities