Manager of Software Quality Assurance

POSITION TITLE: Manager of Software Quality Assurance

DEPARTMENT: Quality Assurance   

CLASSIFICATION: Exempt

REPORTS TO: VP of Engineering and Chief Information and Security Officer 

SUMMARY/OBJECTIVE:

We are seeking a skilled and motivated individual to join our team as a Hands-On Manager of Software Quality Assurance. The ideal candidate will have a strong background in software quality assurance, with experience in Linux environments and automation tools. This role requires a hands-on approach to managing the QA process, including test planning, execution, and automation, as well as team leadership and collaboration with other departments.

ESSENTAL FUNCTIONS:

  • Leadership: Lead and mentor a team of software quality assurance engineers, providing guidance, support, and training as needed.

  • Test Planning: Collaborate with project managers, developers, and other stakeholders to define test strategies and create comprehensive test plans for software releases.

  • Execution: Oversee the execution of test plans, ensuring that testing is thorough, efficient, and aligned with project timelines.

  • Automation: Develop and maintain automated test scripts using industry-standard tools and frameworks, with a focus on increasing test coverage and efficiency.

  • SQL knowledge: Utilize SQL experience to develop and execute database tests, ensuring data integrity, performance, and accuracy of software applications.

  • Quality Assurance: Implement and enforce quality assurance processes and best practices, identifying areas for improvement and driving continuous improvement initiatives.

  • Issue Management: Track and prioritize issues discovered during testing, working closely with developers to ensure timely resolution and regression testing.

  • Documentation: Create and maintain documentation related to testing processes, procedures, and results, ensuring that all stakeholders have access to relevant information.

  • Collaboration: Collaborate closely with development teams, product managers, and other stakeholders to ensure that quality is built into the software development lifecycle from the outset.

  • Stay Current: Stay up to date with industry trends, emerging technologies, and best practices in software quality assurance and automation.

REQUIRED EDUCATION AND EXPERIENCE:

  • 10 years of Software Quality Assurance experience

  • 5 years of managing Software Quality Assurance teams.

  • AS Degree in Computer Science or related

These specifications are general guidelines based on the minimum experience normally considered essential to the satisfactory performance of this position. The requirements listed above are representative of the knowledge, skill, and/or ability required to perform the position in a satisfactory manner. Individual abilities may result in some deviation from these guidelines.

 PREFERRED QUALIFICATIONS:

  • Bachelor's degree in Computer Science, Engineering, or related field.

  • Proven experience (10 years) in software quality assurance, with a focus on both manual and automated testing.

  • Strong proficiency in Linux operating systems and command-line tools with RHEL 7 and 8.

  • Extensive experience with test automation tools and frameworks.

  • Hands-on experience with scripting languages such as Python, Shell scripting, or similar.

  • Excellent leadership and communication skills, with the ability to effectively lead a team and collaborate with cross-functional teams.

  • Solid understanding of software development lifecycle and Agile methodologies.

  • Strong analytical and problem-solving skills, with a keen attention to detail.

  • Ability to multitask and prioritize tasks in a fast-paced environment.

  • Previous work on Medical or Security CT Systems.

  • Certifications such as ISTQB or similar are a plus.. 

PHYSICAL DEMANDS:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

  • While performing the duties of this job, the employee is frequently required to stand; walk, bend; stoop down; twist, turn, and work in unusual positions requiring full body mobility, and use hands to finger and reach with hands and arms. Must also be able to do the following:

  • Lift items up to 50 lbs. unassisted.

  • Must be able to push/pull 200 lbs.

  • Must be able to work safely and follow safety precautions in extreme environments (temperature, humidity, noise, confined spaces, etc.) around dangerous industrial equipment.

WORK ENVIRONMENT:

  • Testing will take place in an office setting.  However, Managers of QA will need to work in our Engineering Labs processing luggage through scanners.  This involves lifting and carrying luggage (up to 50 lbs.) to run through the DETECT 1000 scanner to test various software applications. While performing the duties of this job, the employee will be working with radiation. Dosage monitoring is required.

POSITION TYPE/EXPECTED HOURS OF WORK:

  • This is a full-time, exempt position scheduled for 40 hours per week. Must be available and remain flexible to accommodate.

TRAVEL:

Some travel is expected to support demonstrations and on-site installations.  Travel is not expected to exceed 15% of the time but remain flexible to accommodate.

  • Must be able to maintain a US Passport.

  • Must be willing & able to travel at short notice to customer sites.

  •   Availability for international travel.

WORK AUTHORIZATION/SECURITY CLEARANCE:

  • Must be able to complete DHS Public Trust Background Check.

  • Ability to obtain government clearance

  • US Citizen or Green Card

BENEFITS:

  • 401(K) Matching

  • Dental Insurance

  • Health Insurance

  • Vision Insurance

  • Life Insurance

Alynna Sao