Do you have a passion for ensuring software works flawlessly Are you detail-oriented, methodical, and driven to find and eliminate defects before users do If so, you might be the person we're looking for. We are seeking a Software QA Engineer to join our team in validating the software solutions that power Automated Test Equipment (ATE) in semiconductor testing.
Here is where you will come in:
In this role, you will design test strategies, develop automated frameworks, and collaborate with cross-functional teams to ensure our software is reliable, robust, and of the highest quality. This is a unique opportunity to contribute to cutting-edge semiconductor technologies while continuously improving software quality and testing processes.
Your responsibilities include, but are not limited to:
- Design, develop, and execute comprehensive test plans, cases, and scripts for software supporting semiconductor design, manufacturing, and testing workflows.
- Perform functional, regression, integration, performance, and system-level testing.
- Validate software tools used for semiconductor workflows such as yield analysis, process control, data management, or equipment automation.
- Collaborate with software engineers, hardware teams, and product engineers to identify, troubleshoot, and resolve defects.
- Build and maintain automated test frameworks and scripts to improve test efficiency and coverage.
- Log, track and manage defects using industry-standard tools (e.g., Redmine, JIRA).
- Ensure compliance with quality standards, internal guidelines, and customer requirements.
- Provide usability, performance, and reliability feedback throughout the development lifecycle.
- Contribute to QA process improvements, best practices, and tool adoption.
Requirements:
- Bachelor's degree in Electrical and Electronic Engineering, Computer Science, Software Engineering, or related field.
- Fresh graduates and candidates with 24 years of relevant working experience are encouraged to apply.
- Strong understanding of QA methodologies, processes, and testing types (manual and automation).
- Hands-on experience with test automation frameworks (e.g., Selenium, Robot Framework, pytest, or similar).
- Proficiency in scripting/programming languages such as Python, Java, or C/C++.
- Experience with version control systems (e.g., SVN, Git) and issue-tracking tools (e.g., Redmine, JIRA).
- Experience with test management tools (e.g., TestLink, qTest, Zephyr) for planning, tracking, and reporting test activities.
- Familiarity with semiconductor software tools or manufacturing systems (e.g., EDA, MES, yield/process analysis, or equipment automation) is a plus.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration skills, with a detail-oriented mindset.
- Self-motivated, adaptable, and comfortable working in a fast-paced environment.