Job Description
Job Description
GENERAL SUMMARY
The Principal SQA Engineer is part of SQA team and the overall software development team.
ESSENTIAL JOB FUNCTIONS
· Participating in verification, testing, and documentation of Medical Device Server software systems and web-based reporting applications
· Establishing and documenting testing methodologies, along with defect tracking and reporting
· Designing, developing, and maintaining test automation frameworks for both UI and API testing.
· Creating, executing, and maintaining test scripts for use within projects and regression testing.
· Setting up and maintaining an environment of testing hardware and operating systems as well as other software.
· Working closely with the software development team and testing software in all phases of the development cycle.
· Developing in-depth product knowledge.
PREPARATION, KNOWLEDGE, SKILLS & ABILITIES
· Bachelor’s degree in computer science or related field from a four-year college or university.
· 10+ years with test automation with Python, and automation with Java is a plus.
· Advanced proficiency in Python (including OOP), Java, and Bash scripting.
· Capable of developing and maintaining automation frameworks using tools like Selenium and Pytest.
· Extensive experience with REST API automation using Python wrappers, Postman and Curl.
· Capable of developing GitLab CI/CD pipelines for automated testing.
· Good knowledge and testing experience in server software applications.
· QA process development and testing experience with software that has a hardware component is a plus.
· Familiarity with client/server and web-based software applications as well as software installations.
· A strong sense of software quality and attention to details
· Excellent written and verbal communication skills.
· Strong analytical problem-solving skills.
· Ability to work successfully in various sizes of teams or independently to meet project deadlines.
· Ability to mentor staff
OTHER DUTIES AND RESPONSIBILITIES
PHI ACCESS
Access: Yes
Subset: Full Set
Duties and Circumstances Associated with Access: supporting use of systems, responding to end user inquiries regarding data collection and reporting, interacting with end users to access requirements, data analysis
SUPERVISORY RESPONSIBILITY
None.
WORKING CONDITIONS/PHYSICAL DEMANDS
Normal business office environment. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.