About the job
About Swoop Technologies:
At Swoop Technologies, our mission is to revolutionize the accessibility and management of military and critical infrastructure worldwide. We are developing SwoopOS, a pioneering distributed operating system that transforms global equipment into a distributed robotic framework. This innovative platform empowers the creation and deployment of a new generation of distributed systems, autonomous technologies, and agentic AI through our SDK, Valhalla, and our browser interface, Surf. Picture a world where critical assets like the electrical grid, communication networks, manufacturing facilities, and military capabilities are seamlessly integrated and optimized for performance. At Swoop, we are unlocking these assets, enabling them to be harnessed as building blocks for a sustainable future, constrained only by the principles of physics and safety. Our work goes beyond traditional computing environments; we are making impactful changes in the physical world. This is a hybrid role that requires candidates to be based in Minneapolis/St. Paul and work in-office at least 3 days per week.
Your Impact:
As a Software Engineer in Test (SET), you will become a key player in our testing and tooling infrastructure at Swoop. Your expertise will be pivotal in expanding our test automation frameworks and enhancing test coverage across various Swoop products, from hardware and embedded systems to high-performance web applications. You will also play a crucial role in identifying the tools necessary for building automation and streamlining our build processes. Your contributions will ensure the successful deployment of Swoop software in critical environments for our customers.
Responsibilities:
Develop, enhance, and maintain Swoop's testing and tooling infrastructure.
Automate unit, functional, and end-to-end testing to establish a gold standard testing environment.
Configure automated tests for reliable and efficient execution within our CI/CD pipelines.
Promote best practices in code quality, testing methodologies, and maintainability.
Conduct manual testing for new and existing features to prevent regressions.
Collaborate with engineers to implement best testing practices early in the development lifecycle.

