EDC3_ORC2_Test Architect
- Full-time
- Legal Entity: Bosch Global Software Technologies Private Limited
Company Description
Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
Job Description
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
Qualifications
• Education: Bachelor's or Master's degree in Computer Science, Electrical Engineering, Robotics, or a related field. PhD is a plus.
Additional Information
13 to 15 years