Requisition ID: 55497 Title: Sr Software QA Engineer Division: Arthrex, Inc. (US01) Location: Santa Barbara CA
Arthrex is a global medical device company and a leader in new product development and medical education in orthopedics. Arthrex is actively seeking a Sr Software QA Engineer who works directly with the SW Engineering departments within Arthrex. You would be responsible for ensuring that software has been effectively and efficiently verified and validated prior to its release and the design effectively meets requirements. You will get to implement software development tools to improve the overall quality of software, including peer reviews, software hazard analysis, requirements traceability, software code analysis/code coverage, defect tracking, software metrics, configuration management, software supplier quality, and software tool validations. Excellent communications and analytical skills, strong technical project management skills will be essential for this position. Join our talented team at a global medical device company focused on Helping Surgeons Treat Their Patients Better.
We would like this position to sit with us in Santa Barbara CA site to work directly with the team with a partial-flexible WFH policy in effect. Generous relocation package offered! However we ae open to a remote option for the right situation!
Essential Duties and Responsibilities:
Develop, establish, and enforce quality assurance measures and testing standards for new applications, products and bug fixes/enhancements throughout development lifecycle.
Assist in the design of test cases towards software user stories and marketing requirements.
Assist in the creation and execution of test plans, test designs, and cases.
Support Software Development teams in the verification of automated reports and work closely with teams to identify improvements.
Participate in product design reviews and influence the requirements definition and software design to maximize testability.
Oversee and influence development of test objects to meet needs of protocol.
Develop and extend protocols and plans as device features evolve.
Setup test environments for various system platforms, including Windows (Servers), iOS, and Android.
Develop, sustain and optimize QA automation suite for various applications, including Windows, Web, iOS, and Android Apps.
Internal customer support and troubleshooting for existing products.
Incidental Duties: The above statements describe the general nature and level of work being performed in this job. They are not intended to be an exhaustive list of all duties, and indeed additional responsibilities may be assigned, as required, by management.
Education and Experience:
High school diploma or equivalent required. Bachelor's degree in Computer Science or a related technical discipline preferred.
7 years hands on experience in software quality assurance associated with real time embedded software systems in a regulated industry required.
Technical leadership experience in SQA required.
Knowledge and Skill Requirements/Specialized Courses and/or Training:
Thorough understanding of software quality assurance principles, practices and metrics as well as software development and testing best practices that foster high quality software required.
Test planning, strategy, requirements analysis, traceability, and test cases creation required.
Experience implementing automated software test tools required.
Understanding of client-server models, REST web services, message queues, and brokers strongly preferred.
Experience with cloud, container, and orchestration technologies, including AWS, S3, EC2, Lambda, Docker, Kubernetes, strongly preferred.
Experience with logging and monitoring frameworks, including ELK, Datadog, and LogicMonitor strongly preferred.
Understanding of SQL/NoSQL technologies (i.e. MySQL, SQLite, Couchbase, MongoDB) strongly preferred.
Fundamental understanding of network protocols, including HTTP, TCP/IP is strongly preferred.
Software development experience with C#, Node.JS, JavaScript, Java, C++, and Python preferred.
Experience writing unit tests and TDD preferred.
Experience with Linux, Windows (Servers), iOS, and Android applications preferred.
Skills working in a CI/CD environment, preferably using Jenkins, preferred.
Familiarity with security best practices (authentication, authorization, identity and access management, public/private key encryption, SSL, etc.) preferred.
Experience with standard System Development Lifecycle practices including translation of business requirements into a System Design document, Source Code Version Control (Subversion, Git, etc.), and maintenance preferred.
Knowledgeable of medical device industry including: standards for information systems such as DICOM and HL7; regulatory and quality management system requirements preferred.
Experience working in an Agile environment utilizing associated project and test toolsets required.
Excellent documentation skills and experience operating under document control required.
Project management experience required. PMP certification preferred.
Excellent communication and interpersonal skills to effectively collaborate across departments and divisions to develop needs analysis, requirements, and operational planning is required.
Machine, Tools, and/or Equipment Skills: Knowledge of surgical equipment and instrumentation, PC and server hardware, network switches and various network devices.
All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.