Staff Software Dev QA Engineer
Role summary
Fortinet is seeking a Staff Software Dev QA Engineer for its R&D team to ensure the quality of its WLAN product lines. This role involves reviewing requirements, designing and executing test plans, and identifying/documenting bugs. The engineer will also leverage automation to increase productivity, build and maintain test infrastructure, and collaborate with development teams. Key responsibilities include debugging, root cause analysis, and optimizing test scripts. The ideal candidate will have a minimum of 6 years of relevant experience in wireless QA, a strong understanding of QA processes, and experience with networking/Wi-Fi technologies.
The Wireless Quality Assurance Engineer works within the R&D team to ensure the productivity, reliability and accuracy of the Fortinet's WLAN product lines. They review requirements and specifications, create test plans and design detailed test specifications that effectively evaluate the WLAN devices, protocols, interfaces and applications. The QA engineer works with automation team to leverage automation to increase productivity.
Job Responsibilities:
- Design, develop, and execute test plans and functional test cases from functional specs
- Find, isolate, document, regress, and track bugs through resolution
- Execute test cases, analyze and report test results to product teams
- Automate test cases and understand automation infrastructure
- Support cross-functional teams in integrated test efforts
- Building new test infrastructure and maintain them for automation setups
- Report project status and issues to project managers and management
- Debug to analyze the defect root cause, optimize the test scripts for test automation
- Collaborate closely with the development team to analyze, debug and resolve any issues
- Define Complex Test cases exercising various features and coming up with creative ways to find bugs.
Job Requirements:
- Minimum 6+ years of relevant work experience writing and executing wireless QA test plans
- Good understanding of Quality Assurance processes and methodologies, such as writing detailed test plans, documenting failure scenarios, and isolating problems
- Experience working with Linux, UNIX, or Windows Operating Systems
- Experience and understanding of Networking/Wi-Fi technologies 11a/b/g/n/ac & ax knowledge.
- Experience in any script language is a plus. Python is preferred
- Excellent English verbal and written communication skills
- Experience with wireless test tools & Analyzers such as Ixia Veriwave, Chariot, Omnipeek, AirPcap is a plus
- Experience working in fast paced environments, Agile methodology & changing testbed scenarios.
Education Requirements:
A BS in Computer Science (or equivalent experience), an advanced degree is a plus.
The US base salary range for this full-time position is $150,000-$170,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time, as well as a comprehensive leave program.
Wage ranges are based on various factors, including the labour market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program. Bonus eligibility is reviewed at the time of hire and annually at the Company’s discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being.
Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Sample Fortinet interview questions
- 1
Build a delayed payment system for Fortinet.
system designmedium - 2
Iterator over a Binary Search Tree Implement an iterator over a binary search tree. Input: root = [7,3,15,null,null,9,20], calls: next(), hasNext(), next() Output: 3, TRUE, 7 Explanation: The iterator yields the smallest value (3), confirms more nodes exist, then properly yields the next in-order value (7).
codingmedium
Sign up for a personalized interview prep pack tailored to this role.