Connect with us icon Connect With Us

Software Test Engineer- Senior

Sorry, we’re not accepting applications for this job right now. But don’t go yet! Explore our site to find more opportunities to join us in transforming the future of health care.


UPMC Enterprises is hiring a Senior Software Test Engineer to join the Technology Solutions 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. 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 broad background in computer science, the application of many different programming languages, a complete set of programming/debugging skills, the ability to adapt and change, and an aptitude for continuous learning.

  • Coordinate testing activities with other analysts within or external to his/her project
  • Maintains skill set and awareness of test automation industry standards
  • Works closely with the leadership across functional domains to provide communication to all team members of relevant information, including schedules, process, organizational issues, etc.
  • Create defect reports with detailed steps, environmental conditions, and other details as needed to reliably reproduce the issue
  • Helps guide and improve process initiatives
  • Experience working in an Agile/Scrum environment
  • Coordinates and delegates tasks to team members towards a common goal
  • Owns the design, creation, implementation and maintenance of test automation framework and departmental tools
  • Mentors, motivates, and inspires team members
  • Ensures compliance with departmental standards
  • Provides feedback for staff evaluations
  • Assists/consults/guides development staff in the creation of unit and integration testing
  • Assists management with staffing needs
  • Provide technical leadership for challenging issues
  • Creates test strategies, plans, and cases for the applications under his/her control
  • Assure traceability of requirements between test cases and product features
  • Proactively seeks to improve product testability
  • Propose, define and implement processes and standards for test automation.
  • Conduct QA code reviews and perform code inspections leading to optimizations.
  • Identifies gaps in testing and works diligently at filling those gaps
  • Assess and suggest department-wide initiatives for improving the efficiency of software testing.
  • Provides strategic vision and focus for the automation framework and tool development
  • Perform manual testing and other duties as required
  • May conduct process audits of other teams


  • 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 4+ years experience in a Software Test Engineer role as part of a software development organization; and 4+ years of writing test automation scripts with deep knowledge in one or more languages doing Functional and API testing (JavaScript, Java, Ruby)
  • Expert knowledge of automated testing frameworks and coding standards/best practices
  • Experience writing performance automation scripts
  • Expert at manual testing concepts, techniques and best practices
  • Deep knowledge of SQL
  • Excellent written and verbal communication skills
  • Team player with the ability to work collaboratively as well as individually
  • Demonstrates mastery of the fundamental tools and concepts of software quality assurance
Preferred Qualifications:
  • Experience working with Protractor / SuperTest / Selenium Webdriver
  • Experience working with Cucumber / Capybara / RSpecJasmine / MochaGit version control system
  • 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: 614116287

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