
Software Engineer, Test Automation, Fuchsia OS
- Banqiao, New Taipei City
- Permanent
- Full-time
- Bachelor's degree in Computer Science, or equivalent practical experience.
- 2 years of experience with software development in one or more programming languages (e.g., Python), or 1 year of experience with an advanced degree.
- 2 years of experience in building developer tools (e.g., automated releases, code design and testing, test automation frameworks).
- Experience with operating system development or software systems.
- Experience in programming languages (e.g., C++, Rust, Go).
- Experience with test automation, continuous integration/continuous delivery (CI/CD) pipelines, and debugging tools.
- Experience in applying AI/Machine Learning to improve software testing.
- Knowledge of distributed systems and component-based architectures.
- Excellent problem-solving, investigative, and communication skills, with a collaborative mindset.
- Design, develop, and maintain core testing frameworks, tools, and platforms.
- Implement solutions to centralize and standardize testing processes across various teams and projects, including tools for test execution, output processing, result collection, compatibility testing, advanced debugging, and analysis.
- Address technical debt and improve the architecture and maintainability of testing systems.
- Investigate and implement Artificial Intelligence (AI)/Machine Learning models to assist with test generation, optimization, and automated bug triaging.
- Collaborate with development teams, infrastructure teams, and other stakeholders to understand testing needs and provide solutions.