Full-stack software engineer responsible for automation, smart manufacturing, system integration, data analysis, and performance optimization in a wireless broadband communications environment.
Responsibilities
Design and implement automation control system software (C#, Python, LabVIEW)
Develop and debug drivers for automated equipment
Develop and optimize smart manufacturing systems
Analyze and optimize manufacturing processes through data analysis
Collaborate with hardware engineers to integrate and test automated equipment and systems
Collaborate with quality assurance analysts to author and execute test cases and ensure requirements are appropriately validated. Create and execute automated tests covering functional, system, regression, and performance testing based on test cases or existing manual tests.
Compensation
Competitive Salary – The pay range takes into account skills, experience, education, and location. Cash compensation is one piece of our competitive total rewards package. Eligibility and award amounts are determined by company policy and performance metrics.
Responsibilities
Collaborate with quality assurance analysts to author and execute test cases
Create and execute automated tests covering functional, system, regression, and performance testing
Requirements
Bachelor’s degree in Computer Science, Information Systems, or Computer Engineering
Senior Software Test Automation Engineer responsible for designing, developing, and maintaining mobile automation solutions for CRM software supporting implantable medical devices.
Responsibilities
Provide hands‑on technical leadership for designing, developing, reviewing, and maintaining robust mobile automation solutions for Android and iOS applications.
Architect and enhance reusable, scalable, and maintainable test automation frameworks; establish coding standards, review automation code, and drive reliable execution across releases.
Translate requirements and risk areas into effective automated test scenarios, reusable components, and maintainable regression suites.
Integrate automated test execution, reporting, and quality gates into CI/CD pipelines and support reliable, repeatable release validation.
Mentor engineers in Appium, automation design, coding practices, debugging, and test strategy; provide constructive reviews and coach the team to improve technical capability, quality ownership, and engineering discipline.
Requirements
Bachelor of Engineering or Bachelor of Technology in Computer Sciences, Biotechnology, Bio‑Medical, Electronics or Electrical Engineering
Senior Software Test Automation Engineer responsible for designing, developing, and maintaining mobile automation solutions for CRM software.
Responsibilities
Provide hands‑on technical leadership for designing, developing, reviewing, and maintaining robust mobile automation solutions for Android and iOS applications.
Architect and enhance reusable, scalable, and maintainable test automation frameworks; establish coding standards, review automation code, and drive reliable execution across releases.
Translate requirements and risk areas into effective automated test scenarios, reusable components, and maintainable regression suites.
Integrate automated test execution, reporting, and quality gates into CI/CD pipelines and support reliable, repeatable release validation.
Mentor engineers in Appium, automation design, coding practices, debugging, and test strategy; provide constructive reviews and coach the team to improve technical capability, quality ownership, and engineering discipline.
Requirements
Bachelor of Engineering or Bachelor of Technology in Computer Sciences, Biotechnology, Bio‑Medical, Electronics or Electrical Engineering from a premium institute
Nice to have: AI‑assisted techniques
Nice to have: regulated medical‑device software testing
We are a leading company in the wireless broadband communications industry looking for talented professionals with a winning attitude.
Job Description
1. Production Test Program Development and Maintenance:
- Design and implement production test programs for network communication equipment (C#, C, C++, Python).
- Develop and debug test drivers to ensure proper hardware functionality.
2. Test Process Optimization and Automation:
- Develop and optimize test processes to improve testing efficiency and accuracy.
- Use automated testing tools (such as Jenkins, LabVIEW) to implement test automation.
3. Test Data Analysis and Reporting:
- Collect and analyze test data, generate test reports, and provide recommendations for product quality improvement.
- Analyze and resolve issues identified during the testing process.
4. Test Environment Setup and Maintenance:
- Set up and maintain test environments, including hardware devices and test platforms.
- Ensure the stability and reliability of the test environment.
5. Cross-Departmental Collaboration:
- Collaborate with hardware, firmware, and product managers to participate in requirements specification discussions and feasibility assessments.
- Write test program design documents to ensure maintainability and scalability of test programs.
Education
Work Experience
Language
Skills
Batch Production、 Batch Production、 C (Programming Language)、 C++ Programming Language、 C Sharp (Programming Language)、 Daily Production Reports、 Direct Web Remoting (Java)、 Dynamic Program Analysis、 Electronic Test Equipment、 Event Listeners (Java)、 Hibernate ORM、 Java (Programming Language)、 Java Swings、 Microsoft Test Manager (MTM)、 Production Flow Analysis、 Production Improvement、 Production Management、 Production Processes、 Production Scheduling、 Product Surveillance、 Program Analysis、 Python (Programming Language)、 SAP PP (Production Planning)、 Static Analysis、 Telerik Test Studio (還有 14 個)