The technical FDN DevQA manager leads the function and resources of a DevQA team, focusing on the setup and testing of FDN distributed network infrastructure and services/applications/projects running over the network. The successful candidate will plan, schedule and complete the plans and tasks to set up the testing environment in mixed of physical and cloud-based platforms, test and verify the functions and performances of multiple production deployed server applications and projects such as HTTPS, Secure DNS, MySQL, Cassandra, Web server and applications, and other Fortinet specific security service applications. The successful candidate will work closely with several development teams for new features, documentation and troubleshooting of bugs and other running issues. The successful candidate has a hands-on experience and thorough understanding in Networks, Linux, SSL, HTTPS, DNS, etc. The successful candidate will lead a team of 3-5 QA developers and mentor/lead the team and grow the team as the projects need. Overview
• Leads the function and resources of the DevQA team, focusing on distributed networks and server applications running on top of it. • Plans, schedules and directs the development, creation and implementation of plans and programs to verify and troubleshoot the functions, security and scalability of multiple server applications/services • Responsible for designing, developing, testing, analyzing, building, and maintaining the test environment in physical or virtual (cloud based) platforms Functions
• Assigns and monitors work of DevQA personnel, with focus on features, functions, scalability, security, reliability • Provides technical leadership/mentorship and oversight of deployment, configuration, monitoring, verification, testing of multiple server applications/services/systems assigned to the team • Works closely with Development, Operations, and Management Information Systems, in setting up the network environment, implementing the testing plans and documents, completing operation manual for the services/features • Assures project success by creating and reviewing project plans, timelines, estimates, and requirements documents, and guiding staff to improvement and greater accuracy in these areas. • Leads and manages the QA team Responsibilities
• Plan, design, schedule testing tasks • Set up and maintain the test environment and system for QA testing and for DEV use • Work with QA, DEV teams to define the test plans, targets and troubleshooting • Work with IT and other Ops team to set up and deploy the test systems • Maintain lab appliances and set up appliances in the lab • Stay abreast of new technologies and services • Proactively identify and resolve technical issues to meet the release timelines • Sharing expertise and insight with other developers/staff • Motivating staff and fostering collaboration Qualifications
• 8+ years professional experience in QA development for distributed networking applications/projects/products • 3+ years experience with leading teams, strategic planning, setting and tracking team goals • Strong understanding networking (IP, OSI stack, STP, BGP, HTTP, NAT, etc.) • Strong experience of using Linux and its administration/configuration • Deep understanding of SSL and DNS • Strong experience in one of Apache web server, MySQL, NFS • Deep understanding of Containers and Container Orchestration (Docker, Kubernetes) • Experience with VM management and setup (KVM, VmWare, CloudStack, OpenStack, etc.) • Strong scripting skills (Python, Bash, etc) • Strong analytic/troubleshooting skills • Experiences in cloud platforms like AWS, GCP, etc. a plus • Service provider and data center experience a plus • Experience with any of Cassandra, Elasticsearch, Hadoop a plus • Able to collaborate and thrive in a dynamic environment.
Software and Programming Information Technology