Test Automation Engineer
TailscaleFull Time
Junior (1 to 2 years)
Candidates must have experience with programming languages such as Python, TypeScript/JavaScript, Rust, GoLang, Ruby, or Java. They should possess strong proficiency in creating automated test suites for frontend applications and APIs, as well as integration tests. Experience in setting up test environments with both hardware and software components is required. Familiarity with test management platforms like Test Rail, Zephyr, or X-Ray, and demonstrated experience with REST APIs are also necessary. Experience working with software teams and a deep understanding of QA Engineering practices and concepts are essential.
The Software Test Engineer will write comprehensive test plans for new and existing features and create regression test suites to ensure ongoing stability. They will inform the integration of QA into engineering workflows and collaborate closely with other QA and Test Engineers on embedded systems testing for full coverage. Responsibilities include writing automated tests against APIs and UIs using tools like Selenium, Playwright, or Cypress, and integrating automated testing within build pipelines with the Platform Engineering team. The role also involves assisting with the rollout of a Test Management System integrated with Jira and Github, executing manual functional and exploratory tests, being adaptable to learn new technologies quickly, and collaborating with Software, Hardware, Firmware, Data, and Platform Engineering teams.
Observability platform for operational technology
Shift5 offers an observability platform that focuses on cybersecurity and data analytics for operational technology (OT) in defense and transportation sectors. The platform collects and analyzes data from onboard systems, such as buses and weapon systems, and is protocol-agnostic, allowing it to adapt to various data communication protocols. By providing real-time insights, Shift5 helps clients improve safety, maintenance scheduling, and threat detection. The company's goal is to enable better decision-making to enhance the reliability and performance of their fleets.