Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Peregrine • Crawley, England, United Kingdom
Role & seniority
Stack / tools
Python (pytest preferred), Postman, Cypress
IoT/physical device testing, REST APIs, MQTT or similar protocols
UI automation, CI/CD integration
Cloud platforms (Azure/AWS/GCP) and hardware-in-the-loop concepts
Top 3 responsibilities
Design, build, and maintain scalable automation frameworks in Python; develop automated test suites across device, API, and UI layers
Integrate automation into CI/CD pipelines; reduce test flakiness and improve reliability
Conduct IoT/device testing (provisioning, connectivity, firmware updates); validate device-to-cloud communication and end-to-end flows
Must-have skills
Strong Python automation experience
Experience building or scaling automation frameworks
Proven IoT or physical device testing experience
Experience with Postman and Cypress
Knowledge of REST APIs and asynchronous systems
Strong debugging and root-cause analysis skills
Nice-to-haves
MQTT or message broker exposure
Firmware/OTA testing and hardware-in-the-loop testing
Cloud platform exposure (Azure, AWS, GCP)
CI/CD integration experience
Location & work type
Hybrid/Flexible, Crawley
Permanent employee with full Peregrine benefits package
Automation Test Engineer (Python / IoT / Device Testing)
Join us as an Automation Test Engineer at Peregrine Resourcing.
How Specialist Talent Works At Peregrine, we find the best specialist talent for our clients. As a permanent employee of Peregrine, you’ll receive our full benefits package while being deployed across our portfolio of technology-led programmes, working on complex and high-impact projects.
Hybrid/Flexible - Crawley
The Role We’re seeking an experienced Automation Test Engineer with strong Python expertise and proven IoT/device testing experience. You’ll work within a cloud-driven IoT ecosystem, validating connected devices, telemetry, firmware updates and end-to-end flows across device, API and UI layers. This is not a manual-heavy QA role. We’re looking for someone who can design, scale and continuously improve automation frameworks within a distributed IoT environment.
Responsibilities Automation & Framework Development Design, build and maintain automation frameworks using Python (pytest preferred) Develop scalable automated test suites across device, API and UI layers Integrate automation into CI/CD pipelines Improve reliability and reduce test flakiness IoT & Device Testing Test connected IoT devices including provisioning, connectivity and firmware updates Validate device-to-cloud communication (REST, MQTT or similar protocols) Perform hardware-in-the-loop testing where required Validate offline/online transitions, power cycling and connectivity loss scenarios Support device lab environments and recovery workflows API & UI Testing Develop automated API tests using Python and Postman Validate telemetry payloads and backend processing Build and maintain UI automation using Cypress Validate full end-to-end flows from device trigger to dashboard display
Skills & Experience Essential Strong Python automation experience Experience building or scaling automation frameworks Proven IoT or physical device testing experience Experience with Postman and Cypress Knowledge of REST APIs and asynchronous systems Strong debugging and root cause analysis skills Desirable MQTT or message broker exposure Firmware / OTA testing Hardware-in-the-loop testing Cloud platform exposure (Azure, AWS or GCP) CI/CD integration experience
About Us At Peregrine, we see beyond the immediate and look to the horizon. We build lasting partnerships with our clients and deliver flexible solutions for every resourcing need, both now and in the future. Together, we help organisations engage, develop and harness the skills they need to grow. We offer a comprehensive benefits package alongside your salary.
Our Culture We embrace fresh ideas and move quickly. Our solutions are trusted and established, giving us a strong foundation to innovate. We value openness, collaboration and supporting one another — and we believe our work can create meaningful societal impact.
Our Commitment to Diversity Peregrine is proudly committed to championing diversity and inclusion. Our teams represent a breadth of cultures, languages and backgrounds. We actively promote social mobility and work with partners to ensure inclusive recruitment practices. We encourage applications from candidates of all backgrounds and experiences.