Engineering Manager

Location: Mountain View, CA

Ref#: 1648.3339

posted: 8-Jun-2018

Direct and supervise team of engineering (QA and/or development teams). Develop standards for products and/or oversee development and execution of software and/or analysis of test results. Plan, design, develop and implement processes. Assist in setting product direction by analyzing product requirements and customer needs. May be involved throughout all stages of software product lifecycle including design, prototyping, implementation, modification, upgrades and maintenance. Test key functional and system level areas of network security products, including application protocols and networking/security protocols. Identify, develop, and implement test plans, methodologies, and tools for functional, system, regression, performance, and load-testing. Test enterprise security products ProxySG, Web Security Service (Cloud) and security analytics appliance. Includes designing and building testbeds for Symantec web security appliance and cloud solutions. Conduct review meetings to discuss test methodology and analyze test results with Product Management and development teams. Test available features and protocols including Routing, Switching, TCP/IP, UDP, HTTP, HTTPS, IPSEC and user authentication. Use Spirent, Breaking Point and Ixia traffic generators to accomplish test objectives. Design and lead a team to develop and maintain test automation framework for Symantec web security service. Architect a new QA automation framework written in Python language. Develop new software in Python, Perl, Expect and TCL to enable an interface between various devices and appliances. Integrate industry grade traffic generators to automation framework using respective APIs. Also, maintain a test lab in Amazon EC2 cloud environment which can drive network load and run test against Symantec Web security service. Provide guidance and help QA team members on automation framework, which helps them with writing better automated scripts for testing. Execute test cases for performance and system testing on Symantec security analytics appliance. Perform analysis on enterprise Internet traffic samples to understand load patterns and characteristics of enterprise network traffic. Apply this research to create or modify performance test plans with details including real-world network simulations, performance targets and expected results Develop internal testing tools like traffic generators and application wrappers which can be used by other teams in the organization. Maintain documentation of test results to assist in the debugging and modification of Symantec software. Provide feedback in preparation of technical appraisals of programming languages, systems, and computation software. Also, work with development team on customer and cloud production issues by reproducing issues locally in the lab and then verifying software fixes. Duties also include deployment and maintenance of VMware vCenter server and development of QA web portals and monitoring tools. Help supervisor with equipment purchase requirements and gathering quotes from various vendors. Manage a team that is responsible for performance and system testing of Symantec web security appliances and cloud solutions. Manage a team of four QA engineers. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 2 years of work experience in job offered or in a computer-related occupation. Employer will alternatively accept Bachelor’s degree in Computer Science, Engineering or related technical field and five years of work experience in job offered or in a computer-related occupation. Any suitable combination of education, experience or training is acceptable. Position requires 2 years experience in the following if have Master’s (or 5 years experience in the following if have Bachelor’s): 1. Software test engineering, as a Manager or QA Engineer, testing of IP networking hardware/software, cloud based IP networks, and/or network applications; 2. Industry experience, hands-on testing or test automation and Technical lead; 3. Writing and executing test cases for Network security products and cloud based solutions. 4. Switching, routing and protocols including VLAN, STP, RIP, OSPF, IPSEC, DNS, DHCP, HTTP, HTTPS and FTP. 5. Hands-on experience on standard QA and development tools like packet capture (Wireshark), log analysis and custom home grown tools. 6. Analyzing new features in existing/new products and initiating improvements to increase product test coverage and overall quality. 7. Performance and scalability test methodologies applicable to IP network appliances. 8. QA automation frameworks and ability to design and write code for libraries and test cases in scripting languages like Python, Tcl and Perl. 9. IP Network OSI layers and protocols including Layer-2, Layer-3, Layer-4 TCP/IP, UDP and Layer-7 application protocols. 10. IP Network and chassis based appliances like switches, routers, L4-L7 firewalls and application servers (HTTP, HTTPS). 11. Hands-on experience on IP traffic generators IXIA, BreakingPoint and Spirent. 12. Designing, configuring and maintaining complex enterprise and/or cloud based networks. 13. Technical troubleshooting skills. 14. Openstack virtualization and Amazon EC2 cloud infrastructure. 15. Hands-on experience on VMware virtual infrastructure, hypervisors and tools including virtual resource management and vCenter server. 16. HTML, CSS and Javascript which are used for development and maintenance of QA Web portals and test reports. 17. Hands-on experience on UNIX based operating systems like Ubuntu and/or CentOS. 18. Configuring networking, installing applications and debugging issues. 19. Engaging with customers and analyze technical issues in production networks. Replication of identified issues in local QA labs and work with development in fixes.