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 detailsExcellent 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 staffOTHER 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.