Principal Engineer, Software Quality
JOB TITLE: Principal Engineer, Software Quality
Every day at CareFusion, we work to improve patient care. By combining clinically proven products and services with actionable intelligence, we're helping to solve some of healthcare's most difficult challenges. Join us.
Function: Engineering
Family: Software Quality Engineering
What Software Quality Engineering contributes to CareFusion
Designs tests, develops and maintains test plans and test cases. Conducts all forms of testing across a diverse suite of software products, assuring the highest quality products are developed.
What is expected of you for success in your role
- Applies comprehensive knowledge of software quality concepts within the software development lifecycle
- May demonstrate level of knowledge by industry certification in software quality
- Comprehensive knowledge in software development, including knowledge of software engineering and analysis (programming), as well as test processes and methods
- Able to pull reports (queries), interpret trends and make recommendations for improvement to existing tools
- Participate in research, selection, and implementation of new tools
- Train and mentor users on tools used
- In depth understanding of a single application domain encompassing entire system
- Mentor others to ensure understanding with other SQE engineers
- Uses comprehensive expertise to improve and streamline software quality or development process
- Represents Quality organization on cross-functional product development Core Team(s)
- Leads execution of complex test cases/scripts and interprets/analyzes results to report, communicate, and work through issues with software engineers
- Interprets product design and requirements to engineer test approach and generates test plans and test cases/scripts
- Considered expert in critical areas of the system and influences project test solutions
- Leads test efforts and may coordinate the efforts of other SQE engineers
- Develops test harnesses and conducts white box testing
- Able to apply experience in software engineering practices to low-level testing
- Able to develop high quality source code (in multiple languages applicable to the development environment) in order to automate low-level, white box tests
- Can apply comprehensive understanding of the inter-workings of the application code under test
- Participates in and conducts code reviews
- Applies software engineering knowledge to tasking (eg. code and detailed design reviews, low-level white box testing, etc.)
What is expected of you and others at this level in Engineering for functional success
- Works to understand complex functional situations by paying attention to the details of the tasks at hand and by breaking them down into smaller pieces
- Encourages informed Risk-taking and acts as a catalyst for innovation at Cardinal Health; generates practical, sustainable and creative options to solve problems and create business opportunities, while maximizing existing resources.
- Proactively develops and maintains technical knowledge in specialized area(s), remaining up-to-date on current trends and best practices;
Accountabilities in this role
- Participates in establishing quality engineering process, goals, actions, responsibilities, and expectations;
- Defines standards for processes and documentation;
- Learns and stay knowledgeable in requirements and regulations for healthcare software system pertinent to our products and markets;
- Defines tests and validation plans for assigned projects, and leads its quality engineering efforts;
- Evaluates, recommends and acquires appropriate testing tools and defines guideline of usage;
- Responsible for software alpha, beta and release planning and testing. Ensure software quality based on requirement and is tested throughout the development process adequately before release;
- Collaborates with Software Engineering to ensure conformance of the software specification and development quality process.
Qualifications
- Bachelor's degree in related field required.
- Master of Science in Computer Sciences; Industrial Engineering with Computer Science training; health informatics or related fields (or equivalent work experience) preferred.
- A minimum of 4+ years related work experience required
- 1 or more years of working experience in software quality engineering, defect management, and release/configuration management.
- Prior experience in software engineering and/or healthcare software knowledge a plus.
Required Skills:
-
Knowledge in quality engineering;
-
Knowledgeable in Microsoft operating system; .NET; and SQL Server environment;
-
Software development process;
-
Software and documentation test and validation (plan, execution of plan, and document and track the status);
-
Microsoft applications proficiency;
-
Statistical analysis, especially SPC.

- Company:
CareFusion
- Location:
Birmingham, AL 35201
- Job Status/Type:
Full Time
Employee
- Job Category:
Engineering
- Occupations:
General/Other: Engineering
- Industry:
All
- Career Level:
Manager (Manager/Supervisor of Staff)

- Company:
CareFusion
- Reference Code:
090003SY