About the Role:
We are seeking an experienced Quality Assurance Engineer to join our dynamic R&D team. The ideal candidate will bring a mix of software quality assurance, network engineering, and automation expertise. You will be responsible for developing and executing test plans, automating tests, and collaborating with developers to ensure the high-quality delivery of our network test solutions.
In this role, you'll focus on creating and maintaining test infrastructure, conducting manual and automated testing for both software and hardware products, and driving quality improvements for industry-leading handheld and cloud-based network test instruments.
Key Responsibilities:
- Test Automation Development: Design, develop, and maintain test automation frameworks and scripts for handheld Android-based network test instruments and cloud applications.
- Manual Testing & Test Case Execution: Write, execute, and manage test cases for both software and hardware tools.
- Collaborate with Cross-Functional Teams: Work closely with developers, QA engineers, and R&D teams in agile environments, including attending scrums, defect tracking meetings, and product release discussions.
- Network Lab Management: Configure and maintain both wired and wireless network test labs.
- Continuous Improvement: Develop and improve test infrastructure and processes to support automated and manual testing efforts.
- Customer Advocacy: Serve as a customer advocate to ensure that product features meet end-user needs and maintain high-quality standards.
- Agile Team Participation: Provide feedback, testing, and support within a fast-paced, agile team environment.
Key Qualifications:
- Required Experience (1 or more of the following):
- Software QA Experience: 4+ years of software quality assurance, including test case writing, execution, and reporting.
- Network Engineering: 4+ years of experience in wired and wireless network engineering, including protocols and network infrastructure.
- Test Automation Experience: 4+ years of hands-on experience in test automation engineering.
- Required Skills:
- Excellent problem-solving, troubleshooting, and analytical abilities.
- Strong attention to detail and highly accurate in task execution.
- Outstanding verbal and written communication skills, with the ability to collaborate across teams.
- Additional Skills:
- Proficiency in scripting and automation languages (e.g., Python, Bash).
- Solid understanding of SDLC, test methodologies, and Agile processes.
- Experience in product verification, including creating test plans, writing test specifications, automating tests, and conducting performance tests.
- Deep understanding of networking protocols (TCP/IP, DNS, HTTP/HTTPS, DHCP, etc.).
- Familiarity with network infrastructure (routers, switches, VPNs, VLANs) and wireless standards (802.11a/b/g/n/ac/ax/be).
- Certification such as CCNA, CCNP, CWNA is a plus.
- Experience with Android App Test Automation Tools is a bonus.
- Preferred: BS in Computer Science, Engineering, Mathematics, Physics, or related field.
Education & Experience Requirements:
- Minimum of 4 years of practical or technical experience in QA testing or network engineering.
Language and Interpersonal Skills:
- Strong communication skills are essential. You must be able to interact effectively with engineers and managers to test new products and provide clear documentation and feedback.