Automation Engineer II
Company | SimpliSafe |
---|---|
Location | Boston, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Mid Level |
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a closely related field.
- A minimum of 2 years of professional experience in either software development or automated test development.
- Proficiency in Python programming, with demonstrable experience in leveraging Python-based automation frameworks.
- Familiarity with Agile/Scrum development methodologies and their practical application within a fast-paced, collaborative environment.
- Capability to operate both independently and within team settings, demonstrating initiative and problem-solving acumen.
Responsibilities
- Engage in cross-functional collaboration with software development teams, manual Quality Assurance (QA) personnel, and key stakeholders to ascertain and enhance the quality of embedded software within SimpliSafe’s portfolio of hardware security solutions.
- Design and implement automated test scripts using Python to augment testing capabilities and coverage, thereby mitigating risk and enhancing system reliability.
- Architect, cultivate, and augment specialized test frameworks and testing environments tailored to the unique requirements of embedded systems.
- Develop software interfaces that interact seamlessly with SimpliSafe’s hardware, encompassing both holistic system configurations and specialized test harnesses.
- Conduct proactive reviews of product requirements, behavioral specifications, and design documents to initiate test development in the early stages, thereby facilitating the identification of potential issues prior to actual software implementation.
- Maintain currency with emergent technologies and methodologies in the software testing landscape, leveraging this knowledge to drive innovation and continuous improvement within the organization.
Preferred Qualifications
- Strong expertise in Python3 and PyTest, as well as CI/CD tools like GitHub Actions or equivalent infrastructure.
- Practical experience in wireless communication protocols such as WiFi, Bluetooth, and LTE.
- Familiarity with networking protocols and standards, including but not limited to TCP/IP and Ethernet.
- Experience or familiarity with testing audio and video technologies is an asset.