The people at Industrial Scientific are committed to ending death on the job by the year 2050, and we need more help. We hire smart, motivated people, give them world-class tools in a supportive environment, and we let them do their job. Our team is highly engaged, creates quality solutions and delivers outstanding customer service. Our leaders understand the critical elements of breakthrough performance: bringing out the best in people; creating a climate of trust, openness and high performance; fostering candor; and treating people fairly and with dignity.
Offer industry standard software quality assurance and quality control activities to support Industrial Scientific Corporation’s vision of eliminating death on the job by the year 2050.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Builds and maintains Software Test Automation Frameworks including driving processes and improving and simplifying quality assurance processes
Designs and automates test cases to validate large-scale, complex software systems, including white and black box tests, SOAP and REST web services, and develop supporting test tools
Creates automated software tools to perform and build verification and regression tests
Participates/contributes in the product development lifecycle, including:
Unit test review
Conducts regular automated regression tests
Works closely with software engineers on technical issues related to the development of complex, large-scale systems web applications deployed to AWS
Writes and maintains test automation scripts for web applications using UFT, Selenium, Jenkins, Chef, or other modern tools
Uses SQL and experience with NoSQL databases (such as DynamoDB, MongoDB) to setup data
Develops and maintains testing standards, procedures, and guidelines to ensure consistent testing procedures across SCRUM teams
Creates day to day work tasks for self and small team
Onboard and trains team members
Implements continuous improvement initiatives
Manages distributed teams, including outside vendors or offshore testing partners
Follows standards in accordance with company policy and regulation
QUALIFICATIONS REQUIRED (Non-Negotiable):
Five or more years of professional experience in software test automation in a continuous integration and continuous deployment environment - framework creation, script creation from manual test cases, automation script maintenance
Led a transition from traditional waterfall/iterative software methodologies to agile SCRUM methodology
Bachelors or Master’s Degree in a field of study related to Software Product Quality
Passionate about your work and contributions towards the company mission
Effective in team setting
Strong analytical and problem solving skills
Strong communication skills, both written and oral
Looks for ways to maximize operational efficiency
Strong project management and organizational skills
Ability to anticipate user behavior or risks to systems
Willingness to work in a lab-like environment
Comfortable using standard office software such as Microsoft Office, etc.
Take ownership and pride in delivered work
In-depth understanding of the various testing concepts (e.g. Functional, Usability, Availability, Performance)
Understanding of basic stage gate and iterative software project management concepts
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 system integration testing across product lines
Experience with defect management and resolution
Experience with test case and defect management tools (e.g. Jama, Jira)
Track record of continuous improvement through learning and growth
QUALIFICATIONS PREFERRED (Negotiable):
Familiarity with the gas detection industry and products
Advanced level software quality related certification
Note: The physical demands described herein are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is required to sit and talk and hear. The employee is required frequently to use hands and digits to handle or feel work material or use a computer. The employee is regularly required to stand, walk, and reach with hands and arms. Lifting/carry up to 20 lbs occasionally. Must be able to use/wear applicable personal protective equipment which may include but is not limited to safety-toed foot wear (with ankle height support), back support belt, hearing protection, and safety eye-wear with side shields. Frequent assent/decent of stairs/steps, especially at field locations.
Equal Opportunity Employer
Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time, with or without notice.