Test Strategy & Leadership
• Lead and mentor junior QA engineers in test planning, test case design, automation best practices, and systematic debugging.
• Define test coverage strategies for new features and deployment scenarios in collaboration with product, software, and systems teams.
• Drive root cause analysis for test failures and escaped defects; own resolution workflows with engineering counterparts.
• Represent the Software Qualification team in cross-functional design and planning reviews, surfacing quality risks early.
Test Automation & Infrastructure
• Design, implement, and maintain scalable Python-based test suites within the Pytest framework, covering both software and system-level use cases.
• Build and improve the d-Matrix end-to-end test suite and regression test suite, integrated into CI/CD pipelines using Jenkins and GitLab.
• Develop and maintain test infrastructure that supports rapid, reliable validation of workloads and ML models across hardware and software configurations.
• Write high-quality Python programs applying advanced data structures and algorithms to complex testing scenarios.
Full-Stack Software & System Validation
• Design and execute test cases covering lower-layer stack components including FPGAs, bootloaders, and host runtime drivers.
• Validate firmware behavior, embedded architectures, and IO technologies including PCIe interfaces.
• Test integration across CPUs, GPUs, and d-Matrix AI accelerators, ensuring correct end-to-end system behavior.
• Engage deeply in software bug triaging and debugging — including complex, ambiguous issues that span hardware and software boundaries.
Collaboration & Communication
• Partner with software development, product, and systems teams on test coverage planning and result interpretation.
• Clearly communicate test plans, quality status, and risk assessments to both technical and non-technical stakeholders.
• Contribute to shared QA standards, tooling, and documentation used across the engineering organization.