Software Quality Manager

At Industrial Scientific, our software engineering leaders all play 'hands-on' roles. So while you manage a team, you are also actively involved in software test automation in a continuous integration and continuous deployment environment - framework creation, script creation from manual test cases, automation script maintenance, failure resolution. This role works closely with technical managers, automation engineers, and developers to enforce process and maintain control of SaaS quality in support of the ISC vision of eliminating death on the job by the year 2050.

The Industrial Scientific Corporation Digital division is looking for a Software Quality Manager with a passion for quality, a solid technical foundation and excellent organizational skills to manage and bring automation, excellence, transparency and agility to our quality team. If you are a self-starter who understands the value that software test automation can bring, the people, processes and tools required, and a passion for innovation, then we want you!

This position will:

* Lead the creation and maintenance of Software Test Automation Frameworks, that improve quality and reduce the time to market for our SaaS products

* Build QA teams, processes and tools to reduce risk and improve quality

* Provide tools, services and technical oversight to assure scrum teams successfully deliver high quality releases to the customers

* Manage risks and resolve issues that affect sprint/release velocity and quality

* Continually innovate and reduce technical debt

* Develop standards/best practices and ensure adherence to processes for repeatable, high quality testing/test automation that meets our customer's schedule and expectations

* Coach team members to create an environment of teamwork, creativeness, personal ownership and accountability within the team

* Manage third party vendor work


* Bachelor's degree in a related technical discipline

* 7 years of experience in Software Development and/or Software Quality Assurance

* 3 years of experience in a supervisory role or leadership position that provided assessment and coaching of team members

* Familiarity with programming languages (.NET, C , C#, Visual Basic, Java, etc.)

* Demonstrated experience in automation and software performance testing tools

* Understanding of the Mobile (Android, iOS) and Web technology stack (HTTP, HTML, JavaScript, CSS, REST)

* Advanced understanding of SaaS based solutions hosted in the cloud (AWS, Google, Azure)

* Working knowledge of SDLC including Agile methodologies

* In-depth understanding of the various testing concepts (e.g. Functional, Usability, Availability, Performance)

* Experience in an Agile SCRUM environment

* Experience testing applications in accordance to required functionality and non-functional quality attributes (e.g. Availability, Performance)

* Experience with automated functional GUI test tools

* Experience with automated web service test tools for REST and SOAP

* Experience with defect management and resolution

* Experience with test automation and defect management tools (e.g. Jama, Jira, Selenium)

* Experience with source code control systems like TFS, Git, or SVN