Senior Software Quality Engineer
Roles & Responsibilities
Responsibilities:
• Determines scope of work for complex tasks and establishes project test schedules. Responsible for ensuring team adheres to project test schedules.
• Responsible for establishing and documenting software project test strategies and techniques in a Test Plan. Responsible for translating requirements for complex software systems into traceable test suite documentation including: Test Designs, Test Procedures, Automated Test Scripts or code.
• Responsible for executing Test Procedures, automated test scripts and code, exploratory testing both on the instrument and in a simulated environment, submitting clear and concise defect reports, regressing defect corrections, and entering requests for change to improve the usability of the product.
• Participates in code inspections, technical reviews, and design reviews.
• Work with application developers to assess the application’s potential cyber security risks and develop test plans accordingly.
• Works proactively with staff from Systems Verification and Validation to determine the best strategy for project test coverage.
• Presents project test data at project review meetings, and presents product acceptance determination. Communicates project test status, progress, problems and changes to program as well as functional management. Recommends options to resolve testing issues. Participates in defect reviews.
• Initiates interaction with other departments to maintain open information channels and to facilitate transfer of technology. Demonstrates knowledge of Manufacturing, Service, Quality/Regulatory, Training requirements and actively participates in multifunctional product development teams and develops expertise recognized by other technical groups in BDB.
• Develops knowledge of BDB products through training and use. Contributes to the advancement of process capability for software quality engineering. Leads brainstorming sessions for software quality engineering process improvements, identifies specific improvement options, and presents to management. Writes/revises Desk Procedures, with appropriate reviews and approvals. Recommends innovations and improved methods, and tools. Recommends and participates in functional training to advance the capabilities of the group.
• Continues pursuit of software quality engineering knowledge through seminars, webinars, technical publications, and contact with members of profession at technical meetings.
• Provides technical guidance and instruction to less senior technical staff.
• Performs other related duties and assignments as required.
• Keeps abreast of the basic requirements for compliance in own area of work and complies with those requirements. Participates as required in training on regulatory issues affecting own area of work. Brings regulatory compliance questions/issues to the attention of management.
• Promotes a safe work environment. May provide recommendations on maintaining the safety of the work environment. Participates in Environmental Health and Safety programs. Addresses corrective actions whenever a hazard is identified. Notifies supervisor of all observed hazardous conditions or unsafe work practices.
Experience Required
Preferred
• Experience with the Agile\\Scrum process.
• Experience working on software for Flow Cytometers or other related medical devices.
Skills & Certifications
Senior Software Quality Engineer is responsible for the development and execution of software test strategies/techniques, schedules, plans, designs, procedures, and automated scripts or code for testing complex software systems within project boundaries established by management. Uses independent judgment to assess project test status and product acceptance. Responsible for leading small to medium Software Quality Engineering teams. Reviews requirements, design documentation, and code to assess correctness, completeness, testability, and usability. Performs automated and manual, black and white box testing. Sets up test data and configures hardware for verification of software applications. Determines the means to overcome technical problems. Analyzes, reports and maintains documentation of test results, defect reports and requests for change. Works on complex problems where analysis of data requires an in-depth evaluation of various factors. Exercises judgment within generally defined practices and policies in selecting methods and techniques for obtaining solutions. Normally receives no instruction on routine work, general instructions on new assignments.
Eligibilities & qualifications
Qualifications:
Required
• Typically requires a BS degree in a related discipline (PhD is equivalent to MS plus two years of directly related technical experience; MS is equivalent to BS plus one year of directly related technical experience) and six years of direct technical experience in software quality engineering, or equivalent combination of related education and experience.
• Must possess ability to communicate technical ideas clearly.
• Demonstration of value creation for the business through effective implementation of software testing methodologies, process improvements, productivity improvements, and applied software testing practices.
• Good understanding of how to test software applications for cyber security risks.
• Effective team leadership competence.
• Ability to function in a team setting.
• Ability to motivate, lead, coach.
• Effective project planning and organizational skills.
• Demonstrated ability to perform detail-oriented work with a high degree of accuracy.
• Effective oral and written communication skills.
• Effective analytical, quantitative, and problem solving skills.
• Effective interpersonal skills.
• Effective goal settings skills.
Recommended Jobs
Staff Software Engineer, Backend
About the Team DoorDash is building the world's most reliable on-demand, logistics engine for delivery. We are continuing to grow rapidly and expanding our Engineering offices globally! We are looking…
Entry Level Insurance Representative
Remote Opportunity | Training Provided | Flexible Schedule The T&A Agency is seeking motivated and coachable individuals interested in starting a career in the insurance industry. This opportun…
Mechanical Engineer (Senior)
Acorn is looking for a Mechanical Engineer/Project Manager who provides both business and technical management of internal Acorn and external partner teams. This position is a hands-on technical role…
Strategy Associate
In this role, you will be responsible for driving key strategic decisions in what could become a $10T global market for personal mobility. You will structure solutions to complex problems, perform de…
Strategy: Forward Deployed AI Strategist
Our client, a fast-growing AI software development enterprise B2B financial startup, is hiring Forward Deployed AI Strategists to embed with enterprise clients, run forensic workflow audits, and tran…
IAM Security Engineer
Overview You’re invited to join our Enterprise Information Security team, focusing on corporate Identity & Access Management. At Esri, you will work with a close-knit, skilled team in a highly innova…
Contracts and Legal Claims Specialist
Description Salary Range: $50.42 - $68.08 The Contracts and Legal Claims Specialist oversees contracts management the organization's system. and contract lifecycle, from drafting and preparation t…
Principal Solution Advisor (West Finance GRC & GTS Domain Expert)
We help the world run better At SAP, we keep it simple: you bring your best to us, and we'll bring out the best in you. We're builders touching over 20 industries and 80% of global commerce, and w…
Senior Client Executive-Hi-Tech(Bay Area)
Req ID: 334452 NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organiza…
Quality Inspector
Build your strengths here 100,000 products and tools made from the strong metals tungsten and molybdenum: this has been our mission and our passion for over 100 years, which is shared by our 11,000 e…