Software Engineer – Quality Assurance
Core
Ensure reliability and readiness of complex software products by building automated test solutions and strengthening quality throughout the software delivery process.
Role type
Hands-on Software Quality Engineer (Test Automation)
Builds
Automated test solutions, CI/CD pipelines, and dependable testing environments
Domain
Semiconductor design and manufacturing (Analog ICs and embedded processors)
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Test automation, TypeScript, JavaScript, React, HTML, CSS, CI/CD integration, debugging, analytical skills, software development lifecycle knowledge
Preferred skills
Experience in technical product environments, creating test plans, multi-level testing (component, integration, system, end-to-end)
Technologies
TypeScript, JavaScript, React, HTML, CSS
Responsibilities
Develop testing approaches for new features and releases; Build and enhance automated test solutions; Validate functionality across software components; Incorporate automated validation into CI/CD workflows; Investigate failed tests and determine root causes; Partner with engineers to reproduce defects and assist with technical analysis; Maintain testing environments, data, and tooling; Improve reliability of automated tests; Participate in engineering reviews to improve development and release practices; Provide technical feedback on software quality and release readiness
Seniority
Mid-level to Senior, hands-on IC