Company Overview
At Motorola Solutions, we're guided by a shared purpose - helping people be their best in the moments that matter - and we live up to our purpose every day by solving for safer. Because people can only be their best when they not only feel safe, but are safe. We're solving for safer by building the best possible technologies across every part of our safety and security ecosystem. That's mission-critical communications devices and networks, AI-powered video security & access control and the ability to unite voice, video and data in a single command center view. The work we do here matters.
Job Description
We are seeking a highly skilled Senior Staff Software Engineer who specializes in automation tooling development. In this role, you will be responsible for designing the strategy, architecting the ecosystem, and implementing tools that enable test automation for product engineering teams across our organization. Your expertise will be crucial in providing systematic quality and performance metrics for Motorola's product offerings.
Responsibilities:
- Lead the development of the overall test automation ecosystem, increasing testing efficiency and enabling self-testing for product engineering teams.
- Architect and implement monitoring, reporting, issue tracing, and supporting services to provide insights, metrics, and risks related to product quality and performance.
- Collaborate with cross-functional teams to identify quality improvement needs and necessary automation tooling.
- Perform code reviews to ensure the code quality of built tools and internal-facing services.
- Design quality guidelines to ensure product performance, scalability, and high reliability.
- Provide technical leadership and mentorship to junior engineers, guiding them in proposing, prototyping, evaluating, and iterating solutions.
Requirements:
- Bachelor's Degree in Computer Science/Engineering or equivalent work experience required.
- Proven skills in JavaScript, TypeScript, Node.js, and Java development.
- Minimum of 8 years of professional experience in developing test automation frameworks from scratch, including API, web UI, and mobile, with CI/CD pipeline integration or in software engineering web development.
- Strong communication skills, both written and verbal.
Preferred Skills:
- Experience with automation tooling development in the context of software testing and quality assurance.
- Knowledge of DevOps practices, CI/CD pipelines, and version control systems.
- Familiarity with cloud platforms and technologies.
- Strong problem-solving and analytical skills.
- Ability to work collaboratively in cross-functional teams.
- Excellent time management and organizational skills.
Join our dynamic and innovative team, and contribute to the development of cutting-edge automation tooling solutions. We offer competitive compensation and benefits packages, as well as opportunities for professional growth and development. If you are a motivated and experienced Senior Staff Software Engineer looking for a challenging role in a forward-thinking organization, we encourage you to apply.
Note: Candidate must be in the Chicago office 2 times a week.
Basic Requirements
- Bachelors Degree with 8+ years of software engineering and 1+ years of JavaScript experience.
- OR Bachelors Degree with 8+ years of test automation experience and 1+ years of JavaScript experience.
Travel Requirements
Under 10%
Relocation Provided
None
Position Type
Experienced
Referral Payment Plan
No
Our U.S. Benefits include:
- Incentive Bonus Plans
- Medical, Dental, Vision benefits
- 401K with Company Match
- 9 Paid Holidays
- Generous Paid Time Off Packages
- Employee Stock Purchase Plan
- Paid Parental & Family Leave
- and more!
EEO Statement
Motorola Solutions is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran's status, or any other protected characteristic.