Software Engineer - Test & Automation
Job Description
Software Engineer - Test & Automation will help validate, automate, and improve enterprise networking products through hands-on testing and troubleshooting.
Responsibilities
- Develop, execute, and maintain test plans, test cases, and validation procedures for networking products and solutions
- Run feature, system, integration, and regression testing to support product quality and reliability
- Troubleshoot and debug complex networking and software issues
- Build and maintain Python-based automation scripts and test frameworks to improve validation efficiency
- Collaborate with Product Management, Development, and Quality Engineering teams
- Support validation of networking reference designs and customer deployment scenarios
- Identify, document, reproduce, and track defects through resolution
- Contribute to release readiness and product quality initiatives
- Create technical documentation and validation reports
- Work effectively within globally distributed engineering teams
Requirements
- Bachelor's or Master's degree and typically 5+ years of relevant experience in networking, validation engineering, testing, or quality engineering
- Strong Python programming, scripting, or automation experience
- Knowledge of software testing and validation methodologies
- Skills in test automation development and debugging
- Analytical, troubleshooting, and problem-solving abilities
- Root-cause analysis capabilities
- Experience working with automation frameworks or automated testing solutions
- Strong communication and collaboration skills
- Ability to learn new technologies quickly
- Experience working in Linux or similar development environments
Preferred Knowledge and Skills
- Networking fundamentals
- TCP/IP knowledge
- Routing and switching concepts
- Exposure to networking products or infrastructure environments
- BGP, OSPF, or MPLS knowledge
- Network testing and validation experience
- CI/CD tools and test automation pipelines
- Enterprise or data-center networking exposure
Technologies
- Python
- Linux
- CI/CD tools
- Automation frameworks
Level and Working Style
- Applies established subject matter knowledge to solve technical challenges involving networking technologies, test automation, and product validation
- Works independently on assigned projects while collaborating with cross-functional global teams
- Contributes to testing strategy, problem investigation, and continuous improvement initiatives under moderate supervision
Accessibility
- HPE is committed to an inclusive and accessible workplace and encourages applications from all qualified individuals
- If accommodation is needed during the application or interview process, submit a request using the secure form linked in the accessibility notice
- Accommodation requests are reserved for assistance related to a disability