What are the responsibilities and job description for the Principal SQA Engineer position at Analogic Jobs US?
SUMMARY:
Leads the development of software test plans and test execution. Manages resources for software testing and provides direct hands-on test plan development and test execution. Provides leadership for test planning strategies and techniques.
DUTIES:
Develops and implements software quality management strategies and plans, including resources, systems, timescales and financials to support, contribute to, and integrate within product development plans.
Institutes best practices in software quality assurance, including recommendations for support infrastructure such as automated test tools, test platforms and overall software life cycle process improvements. Continuously improves test processes including the refinement of regression and unit test plans. Ensures test considerations are developed in early phase of projects.
Participates in software design reviews and provides critical feedback as well as proactive planning to support test processes.
Provides recommendations for tools, test techniques, and processes for overall improvement of quality of software component.
Develops and maintains systems to measure performance and track improvement trends.
Understands and supports the reporting of quality metrics to oversight bodies both internal and with direct customers.
Responsible for final evaluation of all software content for computed tomography (CT) based products. Plans software releases and conducts appropriate testing for software products.
Monitors performance and takes necessary action to communicate/advise/assist according to performance levels.
Establishes and implements necessary communication strategies for improvement and awareness of software quality issues.
EDUCATION and EXPERIENCE:
Bachelor’s degree in computer science, engineering, or other relevant technical discipline or equivalent. Master’s degree preferred. Ten or more years of software quality assurance experience working on complex real-time software control systems in support of highly automated electromechanical systems and significant experience with a variety of computing platforms, source code control tools, integrated development environments, and sensors/instrumentation.
Must be familiar with current SQA techniques for assuring a quality software deliverable.
Must understand specific government requirements for software quality.
Specific knowledge of the following is a plus: digital imaging systems, object oriented design, high speed communication methodologies, internet connectivity and distributed computing, Linux, CORBA, My-SQL, C/C , Java, TCP/IP as well as source code control tools and defect tracking tools.