Vacancy expired!
The MyUPMC team is looking for a Software Test Engineer that has 2+ years of web and/or 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 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, the ability to adapt and change, and an aptitude for continuous learning.
Responsibilities:- Actively participate in process meetings such as daily scrum, sprint demos, and retrospectives
- Assist Intermediate and Senior Analysts 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
- Assists 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 analyst 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
- Typically will have ownership of a portion of the automated test suite for a project
- 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)
- An understanding of automated testing frameworks and coding standards/best practices
- Excellent written and verbal communication skills
- Team player with the ability to work collaboratively as well as individually
- Demonstrates deep understanding of the fundamental tools and concepts of software quality assurance
- Experience working with Protractor or other web end-to-end testing frameworks
- Experience working with Junit
- Git command line experience
- 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
Vacancy expired!