Senior Automation QA Engineer (NFB SW)
At NETGEAR, we are on a mission to unleash the full potential of connectivity with intelligent solutions that delight and protect. We turn ideas into innovative networking products that connect people, power businesses, and advance the way we live.
We’re a performance-driven, talented and diverse team that’s committed to delivering world-class products for our customers. As a company, we value our employees as the most essential building blocks of our success. And as teammates, we commit to taking our work to the Next Gear by living our values: we Dare to Transform the future, Connect and Delight our customers, Communicate Courageously with each other and collaborate to Win It Together. You’ll find our values woven through our processes, present in our decisions, and celebrated throughout our culture.
We strive to attract top talent and create a great workplace where people feel engaged, inspired, challenged, proud and respected. If you are creative, forward-thinking, passionate about technology and are looking for a rewarding career to make an impact, then you’ve got what it takes to succeed at NETGEAR. Join our network and shape the future of connectivity.
Role Overview: Experienced talents to develop, execute, and maintain test automation frameworks and scripts for switch products. The ideal talent will play a crucial role in accelerating product validation cycles, improving test coverage, and contributing to CI/CD pipeline integration efforts. This role works closely with cross-functional teams, including QA, SW Engineers, and Product Engineers.
Key Responsibilities:
- Automation Test Development: • Develop robust and reusable Python-based automation test scripts using Pytest, Playwright, and Selenium. • Build end-to-end UI automation and CLI-based automation for network switch products and related web interfaces. • Implement API-level automation testing. • Build modular and scalable automation suites to validate new features and conduct regression testing. • Develop and execute automation in Linux-based environments with shell scripting and CLI tools.
- Test Case Analysis and Development: • Collaborate with manual QA to analyze test cases and ensure test steps are optimized, simplified, and cover all key validation checkpoints. • Design and document test cases based on feature requirements, product specifications, and networking protocols. • Ensure maximum test coverage across functional, performance, and negative test cases.
- Debug and Defect Analysis: • Execute automated test suites and analyze failures to isolate issues. • Work closely with Developers to troubleshoot automation failures and escalate software issues. • Root cause analysis and document defects clearly using bug-tracking tools like JIRA.
- Regression Testing and Release Support: • Execute automated regression testing as part of product release cycles. • Ensure test execution aligns with product release schedules and quality standards. • Continuously enhance automation coverage as new features are introduced.
- Testbed Setup and Network Topology Configuration: • Set up, configure, and maintain automation testbeds for switch, AP, router products. • Deploy network topologies with VLANs, LAG, STP, and other L2 protocols to replicate real-world customer environments. • Automate testbed setup using Python utilities/scripts where feasible. • Perform configuration and debugging within Linux-based test environments.
- CI/CD Pipeline Integration: • Work with the development and DevOps teams to integrate automation suites into CI/CD pipelines. • Configure automated test triggers on code commits and ensure continuous feedback to development teams. • Collaborate on creating dashboards to monitor automation test results.
- Learning and Product Understanding: • Gain deep expertise in the features and functionalities of Pro AV switch products. • Stay updated on networking technologies and L2 protocols to align test automation with product innovations.