Salary
💰 $122,400 - $183,600 per year
About the role
- Design and execute iOS and Android mobile tests using automated test tools and manual test development processes for verification of software requirements
- Contribute towards building system level test automation capability
- Design and implement DevOps (continuous integration) automation leveraging appropriate tools
- Define and implement metrics and performance dashboards to drive higher quality and schedule predictability across project teams
- Prepare, review, submit, and maintain project/product documentation including traceability from software requirements to Verification test design and implementation
- Assist the Verification Lead in workload planning and time estimation
- Partner with R&D functions to develop comprehensive verification strategy to improve product quality and speed of development
- Drive continuous improvement mindset for the organization, including lean principles to improve productivity
- Support test infrastructure set up and validation
- Provide leadership and management of software products delivery and operations across CRM business units
- Mentor, coach and develop junior software engineers
- Work across organizational boundaries to develop verification strategies using automation and modern approaches
- Travel less than 10% to enhance collaboration and ensure successful completion of projects
- Operate in all phases and contribute to all activities of the software development process
Requirements
- Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or related technical discipline and a minimum of 4 years of experience with Software Verification and /or Test Systems Development OR a Master's degree with a minimum of 2 years technical experience
- Experience with mobile application development and testing on IOS and Android platforms
- Experience with programming languages Java and C#
- Experience with Appium and Automation testing frameworks
- Demonstrated ability to troubleshoot and resolve issues in embedded software
- Experience testing software connecting to cellular networks
- Experience with Requirement Analysis & Requirement based testing
- Experience designing and implementing DevOps (continuous integration) automation
- Experience building system level test automation capability
- Strong collaboration and influence skills to succeed in a high matrix environment
- Proven ability to operate in a matrix organization and work effectively with senior leadership and cross-functional teams
- Ability to mentor, coach and develop junior software engineers
- Nice to have: Experience in Software and System-level testing
- Nice to have: Experience testing software using Bluetooth Low Energy
- Nice to have: Experience using/testing XML and JSON
- Nice to have: Experience automating iOS and or Android mobile applications
- Nice to have: Experience in design control for regulated products and knowledge of ISO 13485, IEC 62304, ISO 14971, and 21 CFR 820
- Nice to have: Experience with Agile Development
- Nice to have: Experience with Azdo and/or Github