Job Description:
VMware ANS Division of Broadcom is seeking Senior Software Quality Engineers who are enthusiastic about tackling industry challenges and passionate about shaping the future of Network Security. The ideal candidate has a wide variety of software experience in the areas of Distributed Systems testing, Networking, Security, Object-Oriented Programming, Automation, and Virtualisation software.
You will be expected to become an expert on the Advanced Networking Security products. In the test team, we consider ourselves to be the first customer. This means that we anticipate problems customers experience before they experience them, and we do this through writing comprehensive end-to-end test cases. We utilise complex automation to build the test environments and execute the test cases. In addition to testing end-to-end functionality, we also have the opportunity to think creatively and influence the product's features and behaviour, enhancing the overall user experience for our customers.
A strong understanding of quality engineering methodologies and enterprise software is essential. This role is highly rewarding for those who enjoy problem-solving, take pleasure in figuring out complex problems, thrive in debugging, and have an insatiable curiosity for learning.
Responsibilities:
- Clear verbal and written communication skills
- Be a strong advocate of software quality
- Understand customer needs and environments
- Write complex and innovative test cases
- Author feature test plans
- Build complex testing environments from scratch with automation
- Automation to build testbeds, and execute system test cases
- Track test deliverables to the product release schedule
- Lead the validation effort of major product features
- Coach and mentor junior engineers
- Continually increase test code efficiency and lower cycle times
- Communicate with all stakeholders and team members and provide updates perform other duties and responsibilities as requested or required
Requirements:
- At least 9 plus years of experience in software development and quality engineering
- 5+ years of Python or equivalent
- Object-oriented programming
- Software/Hardware system administration experience
- 5+ Years of Virtualization experience - Installation/Configuration/Administration (KVM and ESX a plus)
- Operating Systems: Deep Linux knowledge - Installation/Configuration/Administration (RHEL and Ubuntu a plus), Windows Server, Windows 7
- Strong understanding of L2 and L3 networks, VLANs
- Good understanding of Network security features, like Firewalls (Distributed, L7, IDFW), Threat detection and prevention etc.
- Networking troubleshooting/debugging - e.g. tcpdump, wireshark, traceroute, route, netstat
- Self-sufficient, but knows when to ask for help
Education:
Mandatory Bachelor's degree in Computer Science (or higher) and equivalent work experience