Principal Software Engineer in Test
SimpliSafe
·
Posted:
August 9, 2023
·
Hybrid
About the position
The job overview for this position is that SimpliSafe is seeking a highly experienced and motivated Principal Software Engineer in Test. The successful candidate will be responsible for leading the design and implementation of test automation infrastructure, ensuring the quality of embedded software in SimpliSafe’s hardware security products. They will collaborate closely with development teams, product managers, manual QA teams, and other stakeholders to improve efficiency and coverage. The ideal candidate will have extensive programming skills in Python, experience in automation frameworks, and a proven track record of success in leading testing efforts.
Responsibilities
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering or related field
- 5+ years of experience in either software development or test automation
- Extensive programming skills in Python
- Proven experience in designing and using automation frameworks in Python
- Strong leadership, outspoken and looks to challenge the status quo to implement improvements
- Familiarity with Agile/Scrum development methodologies
- Ability to work independently and as part of a team
- Excellent written and verbal communication skills
- Strong systems design, problem-solving and analytical skills
- Strong in Python3/PyTest, GitHub Actions or other CI/CD infrastructure, Git
- Experience with wireless communication protocols such as
Benefits
- Opportunities for innovation and improvement
- Guidance and mentorship to junior team members
- Bachelor's or Master's degree in Computer Science, Engineering or related field
- 5+ years of experience in software development or test automation
- Extensive programming skills in Python
- Proven experience in designing and using automation frameworks in Python
- Strong leadership and outspokenness
- Familiarity with Agile/Scrum development methodologies
- Ability to work independently and as part of a team
- Excellent written and verbal communication skills
- Strong systems design, problem-solving, and analytical skills
- Strong technical skills in Python3/PyTest, GitHub Actions or other CI/CD infrastructure, Git
- Experience with wireless communication protocols such as WiFi, Bluetooth, and LTE
- Experience with networking protocols and standards such as TCP/IP and Ethernet
- Familiarity with testing audio and video technologies
- Familiarity with C/C++, Kubernetes, Docker Containerization
- Customer Obsessed - Building deep empathy for customers and developing strong, long-term relationships with them
- Aim High - Always challenging oneself and others to raise the bar
- No Ego - "No job too small" attitude, and an open, inclusive, and humble style
- One Team - Highly collaborative approach to achieving success
- Lift As We Climb - A track record of investing in developing others and helping others succeed
- Lean & Nimble - Working with agility and efficiency to experiment in an often-ambiguous environment
- Equal opportunity employer
- Consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law
- Full support of qualified individuals in hiring and employment
- Reasonable accommodation for qualified individuals with disabilities to perform essential functions of their role, absent undue hardship