Lead QA Automation Engineer (Go & Python)
Tech Stack / Keywords
Firma i stanowisko
Video Solutions teams in the Kraków R&D center have been growing dynamically since 2019. Currently, there are more than 150 specialists working on solutions for fixed and mobile cameras, video analytics, video management systems, and access control. The teams serve public safety and commercial customers including healthcare, airports, retail, critical infrastructure, and public venues. The Krakow Alta Video Team develops camera firmware primarily using Go (Golang) and C++ in a performance-critical environment where software interacts directly with hardware components, collaborating with hardware engineers and backend/UI developers located in Kraków and London.
Wymagania
- 3+ years of commercial experience in Software Quality Assurance or Test Automation.
- Demonstrated experience leading QA initiatives, designing comprehensive automation frameworks from scratch, and mentoring junior or mid-level engineers.
- Quality mindset and ownership, with holistic system perspective and prioritization of valuable tests.
- Deep understanding of the Testing Pyramid and test architecture (Unit, Integration, E2E tests).
- Proficiency in Go (Golang) and Python coding within a custom framework.
- Practical experience configuring CI/CD pipelines in GitHub Actions and/or Jenkins.
- Proficiency with Linux terminal, Bash, and Docker containerization.
- Understanding of networking protocols including TCP/IP, UDP, HTTP, and network debugging.
- English language proficiency at B2/C1 level.
Nice to Have:
- Experience with C++ (ability to read firmware code).
- Knowledge of video streaming protocols (RTSP, WebRTC).
- Experience with cloud platforms (AWS, GCP).
- Background in testing embedded devices or IoT.
Obowiązki
Technical Leadership & Mentoring:
- Guide and mentor QA and development engineers, establishing best practices and fostering a culture of quality-first engineering within the squad.
Own the Quality:
- Responsible for the overall quality of the camera platform.
- Decide what needs to be tested and how, acting as the voice of the customer within the engineering team.
Architect the Test Strategy:
- Apply the Testing Pyramid principles to the pipeline.
- Advise developers on Unit/Integration coverage while focusing automation efforts on critical System and E2E flows.
Develop Automation:
- Design, write, and maintain scalable automated test scripts using the in-house framework in both Go (Golang) and Python.
CI/CD Pipeline Management:
- Optimize build and test pipelines (GitHub Actions, Jenkins) to ensure fast feedback loops without compromising quality.
Hardware-in-the-Loop:
- Manage automated tests on physical devices (flashing, streaming, network resilience), ensuring the hardware behaves correctly under stress.
Deep Dive Debugging:
- Investigate complex failures by analyzing Linux logs and network traces, distinguishing between hardware glitches, firmware bugs, and cloud issues.
Oferta
- Sport subscription
- Training budget
- Private healthcare
- Small teams
- International projects
- Free coffee
- Canteen
- Bicycle parking
- Playroom
- Shower
- Free snacks
- Free parking
- No dress code
Inne informacje
- Availability: Full Time (40h/week).
- Form of Contract: Contract of Employment (UoP).
- Location: Hybrid model – 2 days a week from office in Kraków (Czerwone Maki 82).
Motorola Solutions Systems Polska
22 aktywne oferty