Sr Engineer, Software Automation
Job Summary
Duties & Responsibilities
Minimum Qualifications
Preferred Qualifications
Education
Compensation
Benefits
Physical Requirements/Work Environment
The Sr Engineer, Software Automation is responsible for designing, developing, and maintaining automation frameworks to ensure the quality, security, and performance of on-premises server–client applications, mobile platforms (Android and iOS), and cloud-based services.
- Design, develop, and maintain automated test suites for on-premises applications, mobile platforms, and cloud services/APIs.
- Execute and analyze manual and automated test cases; troubleshoot issues using test results and logs.
- Validate system behavior in secure networking environments, ensuring alignment with cybersecurity best practices.
- Collaborate with engineering, QA, DevOps, and security teams to ensure comprehensive coverage of functional, performance, and security testing.
- Build and manage complex test environments including physical infrastructure, mobile devices, and cloud/virtualized components.
- Identify and report potential security vulnerabilities in partnership with internal security and compliance teams.
- Contribute to CI/CD pipelines and integrate automation into development workflows.
- Document test strategies, execution results, and recommendations for quality improvements.
- Mentor junior engineers and promote a culture of quality, security, and continuous learning.
Minimum Qualifications:
- 5+ years of experience in software engineering or test automation.
- Proficiency in Java and Python for automation scripting.
- Strong knowledge of networking protocols and systems (e.g., TCP/IP, DNS, DHCP, HTTP/S).
- Experience with mobile testing tools (e.g., Appium, Espresso, XCUITest).
- Hands-on experience testing cloud applications and APIs (AWS, Azure, GCP, or private cloud).
- Familiarity with cybersecurity principles and secure coding/testing practices.
- Experience working in secure network or compliance-driven environments.
- Strong analytical, problem-solving, and communication skills.
Preferred Qualifications:
- Master’s degree in Computer Science, Engineering, Cybersecurity, or related field.
- Experience with security testing tools and practices (e.g., static/dynamic analysis, vulnerability scanning, OWASP Top 10).
- Knowledge of authentication, authorization, encryption, and secure communications.
- Hands-on experience with API security testing (e.g., Postman, REST Assured, OWASP ZAP).
- Familiarity with DevSecOps practices and integrating security into CI/CD pipelines.
- Experience with performance, load, or penetration testing.
- Background in Agile/Scrum development environments.
Education
Bachelor’s degree in Computer Science, Software Engineering, or related field.
Compensation
The anticipated range for this position is $100,000 - $130,000. Actual placement within the range is dependent on multiple factors, including but not limited to skills, education, and experience. This position also qualifies for up to 10% annual bonus based on Company, department, and individual performance.
Benefits
Masimo offers benefits such as Medical, Dental, Vision, Life/AD&D, Disability Insurance, 401(k), Vacation, Sick, Holiday, Paid Maternity Leave, Flexible Spending Accounts, voluntary Accident, Critical Illness, Hospital, Long-Term Care, Employee Assistance Program, Pet Insurance, on-site Wellness Clinic, Fitness Center, Café. All benefits are subject to eligibility requirements.
Physical Requirements/Work Environment
This position primarily works in an office environment. It requires frequent sitting, standing and walking. Daily use of a computer and other computing and digital devices is required. May stand for extended periods when facilitating meetings or walking in the facilities.