
Search by job, company or skills
Tasks / Responsibilities:
As a Software Test Architect, your primary responsibilities will include:
Test Strategy & Architecture Definition: Define and lead the development of the overall test strategy, architecture, and frameworks for our off-highway controller software running on QNX/TDA4Vx. This includes HIL, SIL, unit, integration, and system-level testing..
Framework Design & Evolution: Design, implement, and continuously evolve scalable, maintainable, and robust test automation frameworks (e.g., Python-based, Robot Framework, custom solutions) to support complex applications..
Toolchain Selection & Integration: Evaluate, select, and integrate appropriate testing tools, platforms, and technologies (e.g., test management systems, defect tracking, CI/CD tools, HIL benches, simulation environments)..
Performance & Reliability Engineering: Define strategies for performance testing, stress testing, and long-term reliability testing of the QNX-based system and its interfaces..
Functional Safety & Security Testing: Architect testing approaches for functional safety (e.g., ISO 13849, potential ASIL) and cybersecurity aspects.
Requirements to Test Traceability:
Establish and enforce robust traceability from high-level requirements down to individual test cases and defect reports..
Team Leadership & Mentorship: Provide technical leadership, guidance, and mentorship to a team of test engineers, fostering best practices and continuous improvement..
Cross-Functional Collaboration: Work closely with software architects, development leads, system engineers, and product managers to understand system architecture, design specifications, and define comprehensive test coverage..
DevOps & CI/CD Integration: Drive the integration of testing activities into our DevOps pipeline, focusing on continuous testing, automated deployments, and efficient feedback loops using Docker, Dev Containers, and other tools..
Technical Roadmapping: Contribute to the technical roadmap for testing infrastructure, anticipating future needs and challenges..
Problem Solving & RCA: Lead complex debugging efforts and root cause analysis for critical system issues identified during testing..
Documentation & Standards: Establish and maintain testing standards, processes, and comprehensive documentation for all testing artifacts.
Expected skill set:.
Test Architecture & Strategy : Proven experience defining and implementing comprehensive test strategies and architectures for complex embedded systems running RTOS (QNX preferred) on high-performance SoCs (TDA4Vx, similar automotive/embedded processors)..
Advanced Test Framework Design & Development: Expertise in designing, building, and maintaining scalable, modular, and data-driven test automation frameworks using Python, including experience with robot test frameworks..
Deep Embedded Systems & Real-time OS Knowledge: In-depth understanding of QNX OS internals, real-time constraints, memory management, multi-threading, and hardware-software interaction on TDA4Vx or similar platforms..
Communication Protocols & Sensor Interfacing Expertise: Architect-level understanding and hands-on experience designing test solutions for various protocols (CAN/CAN-FD, Ethernet, SPI, I2C) and complex sensor interfaces (Camera, LiDAR, RADAR, GPS, IMU) at a system level..
DevOps, CI/CD & Virtualization for Embedded: Expert-level knowledge and practical experience integrating testing into CI/CD pipelines, utilizing Docker, Dev Containers, virtual environments, and HIL/SIL for continuous validation of embedded systems..
Experience with Vector CANoe and its scripting languages (e.g., CAPL)Good to Have skills:.
Experience with functional safety standards (e.g., ISO 13849, ISO 26262) and safety-critical
. Education: Bachelor's or Master's degree in Computer Science, Electrical Engineering, Robotics, or a related field. PhD is a plus.
13 to 15 years
Job ID: 144926903