QA, Code Quality & CI/CD Expert
United Robots Warsaw, Masovian Voivodeship, Poland
Artificial Intelligence · 11-50 employees
About the role
The specialist will define and enforce software quality standards while designing processes for code reviews, release management, and CI/CD pipelines. They are also responsible for implementing automated testing, managing container architecture, and developing secure remote update systems for robot fleets.
What they look for
Requirements
Candidates must have at least 2 years of professional experience in QA, DevOps, or Release Engineering with strong knowledge of Git, CI/CD tools, and Docker. Proficiency in Linux and the ability to collaborate within multidisciplinary teams are essential for this role.
Benefits
Full description
United Robots is a technology company developing autonomous mobile robots for industrial facilities, warehouses, and logistics centres. We create complete solutions encompassing electronics, control systems, autonomous navigation, sensor integration, robot software, and a cloud platform for managing fleets of devices.
QA, Code Quality & CI/CD Expert
We are looking for a specialist who will be responsible for developing and enforcing software quality standards and improving the processes used to develop, test, deploy, and update software running on our robots.
Responsibilities
- Overseeing and maintaining high code quality standards and software development practices;
- Defining and enforcing software engineering standards for teams working on robotic systems, backend applications, and supporting tools;
- Designing processes for code reviews, change approvals, and release management;
- Developing and maintaining CI/CD pipelines;
- Automating software compilation, testing, validation, and deployment;
- Implementing unit, integration, system, regression, and hardware–software integration tests;
- Defining quality criteria and release gates for new software versions;
- Implementing and developing tools for static code analysis, dependency management, bug detection, and security vulnerability scanning;
- Organising the container architecture and establishing rules for dividing software into appropriate, independent components;
- Standardising the building, versioning, storage, and distribution of container images;
- Establishing versioning rules for source code, configurations, dependencies, firmware, and complete robot software releases;
- Developing a secure remote software update system for robots;
- Enabling controlled deployment of updates to selected devices or groups of robots;
- Implementing staged deployment, update rollback, and stable-version recovery mechanisms;
- Ensuring complete change traceability—from an issue and commit to the specific software version running on an individual robot;
- Collaborating with teams responsible for ROS/ROS 2, autonomous navigation, embedded systems, backend services, and the cloud platform;
- Creating technical documentation, checklists, release procedures, and development standards;
- Monitoring the quality of the software development process and initiating corrective actions;
- Building a culture of responsibility for product quality, stability, and security across the team.
Key objectives of the role
- Reducing the number of defects identified during commissioning and operation at customer sites;
- Ensuring repeatable, automated, and auditable software releases;
- Providing clear identification of the software version running on each device;
- Enabling secure remote updates without requiring an on-site service visit each time;
- Increasing system stability and reducing issue diagnosis time;
- Standardising software development practices across all teams.
Requirements
- A minimum of 2 years of relevant professional experience;
- Experience in QA Automation, CI/CD, DevOps, Release Engineering, or Software Quality;
- Very good knowledge of Git, branching strategies, pull/merge requests, tags, and releases;
- Practical knowledge of CI/CD tools such as GitHub Actions, GitLab CI, Jenkins, or similar;
- Experience with Docker and container-based architectures;
- Ability to design automated software build, testing, and publishing processes;
- Experience in developing testing strategies and implementing automated tests;
- Knowledge of Semantic Versioning, version management, and dependency management;
- Good knowledge of Linux;
- Ability to analyse software architecture and identify areas requiring standardisation;
- Experience in creating technical documentation and procedures;
- Independence, consistency, and the ability to collaborate with multidisciplinary teams;
- English proficiency sufficient to work confidently with technical documentation and communicate effectively in day-to-day work.
Nice to have
- Experience with ROS or ROS 2;
- Experience in robotics, automotive, IoT, embedded systems, or edge computing projects;
- Knowledge of OTA updates and device fleet management systems;
- Experience with field-deployed devices operating with intermittent connectivity;
- Knowledge of A/B update systems, rollback mechanisms, and secure boot;
- Experience with Kubernetes, Docker Compose, or similar tools;
- Knowledge of C++, Python, and Bash;
- Experience with Hardware-in-the-Loop and Software-in-the-Loop testing;
- Familiarity with tools for static code analysis, quality monitoring, and dependency security;
- Experience in defining software quality metrics and reporting the technical status of a project;
- Knowledge of cybersecurity principles for cloud-connected devices.
What we offer
- A genuine influence on the architecture and software development standards of autonomous robots;
- The opportunity to design quality and CI/CD processes for an entire product and fleet of devices;
- Work on solutions combining robotics, embedded systems, cloud technologies, and artificial intelligence;
- A high degree of independence and direct cooperation with the technical team and company management;
- The opportunity to develop standards that will scale with the growing number of robots being manufactured and deployed;
- Compensation aligned with your experience;
- Access to physical robots and a dedicated testing environment.
Similar roles
-
QA Engineer (all genders) | ClimateTech
Carbmee Munich, Bavaria, Germany
-
QA Technician II
TCI Powder Coatings Ellaville, Georgia, United States
-
QA Engineer
SupplyHouse.com India · $18K–$23K/yr
-
QA Lead
Sumo Digital Ltd. Ankara, Central Anatolia Region, Turkey
-
System QA & Automation Engineer
Nokia Bangalore, Karnataka, India
-
Senior QA & Automation Engineer
Nokia Bangalore, Karnataka, India