Lead QA Automation Engineer (Go & Python)
Motorola Solutions Systems Polska
⚲ Kraków
17 000 - 20 000 PLN (PERMANENT)
Wymagania
- Python
- QA Engineer
- Golang
- CI/CD
- TCP/IP protocols
- C++ (nice to have)
- RTSP (nice to have)
- AWS (nice to have)
Opis stanowiska
O projekcie: Video Solutions teams in the Kraków R&D center have been growing dynamically since 2019. Currently, we have more than 150 specialists on board working on solutions for fixed and mobile cameras, video analytics, video management systems, and access control. We serve public safety and commercial customers including healthcare, airports, retail, critical infrastructure, and public venues. No longer is video just reactive—looking back at what has taken place—but it also informs proactively, issuing alerts in real-time when a person, object, or vehicle appears or a perimeter is crossed. You will join the Krakow Alta Video Team, a group responsible for developing camera firmware built primarily using Go (Golang) and C++. We are looking for a team player who enjoys solving complex problems and is eager to improve system stability and robustness. This is a unique opportunity to work in a performance-critical environment where software interacts directly with hardware components, collaborating with hardware engineers and backend/UI developers located in both Kraków and London. The Krakow Alta Video Team is seeking a skilled QA Automation Engineer to join our engineering squad. We are not looking for a task-executor - we need an engineer who will take full ownership of the quality of our camera product. In this role, you will be the guardian of the user experience. You won't just automate tickets, you will design the test strategy, ensuring the right balance of testing across the entire stack. You understand the Testing Pyramid and know exactly when a test should be a fast Unit test, a complex Integration test, or a full System E2E scenario. You will work side-by-side with Firmware and Backend developers, not just finding bugs, but preventing them by influencing the architecture and development process. You will use our proprietary in-house framework (Go & Python) to build a safety net that ensures our cameras perform flawlessly in the real world. Wymagania: We are looking for someone with: - Commercial Experience: 3+ years of experience in Software Quality Assurance or Test Automation. - Leadership Skills: Demonstrated experience leading QA initiatives, designing comprehensive automation frameworks from scratch, and actively mentoring junior or mid-level engineers. - Quality Mindset & Ownership: You feel personally responsible for the product. You look at the system holistically and prioritize tests that provide the most value. - Understanding of Test Architecture: You deeply understand the Testing Pyramid. You know the difference between Unit, Integration, and E2E tests and can design a strategy that avoids "flaky" tests and slow pipelines. - Dual Language Proficiency (Go & Python): You are comfortable reading and writing code in Go (Golang) and Python within a custom framework. - CI/CD Expertise: Practical experience configuring pipelines in GitHub Actions and/or Jenkins. - Linux & Containerization: Proficiency with Linux terminal, Bash, and Docker. - Networking Knowledge: Understanding of TCP/IP, UDP, HTTP, and network debugging. - English Proficiency: B2/C1 level. Nice to Have (Bonus Points): - 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. Logistical Requirements: - Availability: Full Time (40h/week). - Form of Contract: Contract of Employment (UoP). - Location: Hybrid model – 2 days a week from our office in Kraków (Czerwone Maki 82). Codzienne zadania: - 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: You are responsible for the overall quality of the camera platform. You will 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 our pipeline. You will advise developers on Unit/Integration coverage while focusing your automation efforts on critical System and E2E flows. - Develop Automation: Design, write, and maintain scalable automated test scripts using our in-house framework in both Go (Golang) and Python. - CI/CD Pipeline Management: Optimize our 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.