
Software QA Engineer (Automation – Python)
HPE Aruba Networking · Bengaluru, Karnataka, India
- On site
- Full-time
- $90,000 / year
- Bengaluru, Karnataka, India
Job highlights
- Automate Web GUI and REST API testing.
- Develop Python test suites with Selenium/pytest.
- Analyze architecture, identify gaps, improve coverage.
- Manage defects, collaborate with developers.
- Write technical documentation and test plans.
About the role
Software QA Engineer Automation Python
Hewlett Packard Enterprise (HPE) is a global edge-to-cloud company dedicated to advancing the way people live and work. We empower companies to connect, protect, analyze, and act on their data and applications, driving insights into outcomes at the speed of modern business. Our culture fosters innovation, values diverse backgrounds, and provides the flexibility to balance work and personal needs. We believe in making bold moves together and being a force for good, offering opportunities for career growth and stretching your potential.
About Aruba, an HPE Company
Aruba, an HPE company, is a leader in next-generation network access solutions for the mobile enterprise. We are redefining the 'Intelligent Edge' by modernizing networks for major global companies, creating new customer experiences across intelligent spaces and digital workspaces. Join us to redefine what's next for your career.
What You’ll Do
- Test, validate, and automate Web GUI and REST API functionality across the Mist Cloud platform to ensure high software quality for every release.
- Develop and maintain automated test suites for UI and API using Python-based frameworks.
- Perform staging smoke tests, production validations, and regression testing.
- Analyze Mist UI and API architecture to identify gaps and suggest improvements for better design, stability, and test coverage.
- Log, track, and manage defects and enhancements, working closely with developers to ensure timely resolution.
- Maintain and update test plans to support continuous regression testing and expand automation coverage.
- Build, monitor, and maintain test environments to ensure reliable automation execution and accurate test reporting.
- Write and maintain clear technical documentation for QA and Support teams.
- Collaborate with Customer Success teams to investigate customer-reported issues, reproduce defects, and convert them into regression test cases to prevent recurrence.
- Manage and prioritize multiple tasks independently while collaborating with cross-functional teams in a fast-paced environment.
- Participate in team meetings during early or late hours as required to support international stakeholders.
What You Need To Bring
Required Qualifications & Skills
- 2+ years of relevant experience in Quality Assurance or software testing.
- BE / ME / MS in Computer Science or a related discipline.
- Strong proficiency in Python programming with solid programming fundamentals.
- Hands-on experience with Selenium and pytest frameworks.
- Experience testing Web applications and REST APIs.
- Strong written and verbal communication skills.
- Good problem-solving ability with a collaborative mindset.
- Ability to clearly communicate project status, risks, and blockers.
- Strong interpersonal skills and ability to work effectively in cross-functional teams.
- Willingness to work in an onsite model (5 days per week).
Preferred / Nice-to-Have Skills
- Experience in UI and API troubleshooting.
- Experience writing detailed regression test cases.
- Familiarity with Django RESTful APIs.
- Knowledge of networking technologies.
- Self-starter attitude with the ability to take initiative and work independently.
- Comfortable working in a fast-paced, dynamic environment.
Additional Skills
Accountability, Action Planning, Active Learning, Active Listening, Agile Methodology, Agile Scrum Development, Analytical Thinking, Bias, Coaching, Creativity, Critical Thinking, Cross-Functional Teamwork, Data Analysis Management, Design, Design Thinking, Empathy, Follow-Through, Group Problem Solving, Growth Mindset, Intellectual Curiosity, Long Term Planning, Managing Ambiguity.
What We Can Offer You
- Health & Wellbeing: Comprehensive benefits supporting physical, financial, and emotional wellbeing.
- Personal & Professional Development: Investment in your career growth through specific programs and opportunities.
- Unconditional Inclusion: A culture that celebrates uniqueness, values varied backgrounds, and offers flexibility.
Key skills/competency
- Software Quality Assurance
- Automation Testing
- Python Programming
- Selenium
- Pytest
- REST API Testing
- Web Application Testing
- Defect Management
- Test Plan Development
- Cross-Functional Collaboration
Skills & topics
- Software QA Engineer
- Automation Testing
- Python
- Selenium
- Pytest
- REST API
- Web Application Testing
- Quality Assurance
- HPE Aruba
- Networking
How to get hired
- Tailor your resume: Highlight your 2+ years of QA experience, Python proficiency, and specific framework knowledge (Selenium, pytest).
- Showcase your skills: Emphasize your experience with Web GUI and REST API testing, defect management, and documentation.
- Demonstrate collaboration: Provide examples of successful cross-functional teamwork and clear communication of project status and risks.
- Prepare for interviews: Be ready to discuss your problem-solving approach, technical troubleshooting, and understanding of networking technologies.
- Understand the role: Familiarize yourself with HPE Aruba's 'Intelligent Edge' concept and how QA contributes to their cloud platform quality.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the work arrangement for the Software QA Engineer Automation Python role at HPE Aruba?
- This role is designed as 'Hybrid', with an expectation to work an average of 2 days per week from an HPE office. While the job description also mentions a willingness to work onsite 5 days a week, the primary arrangement is hybrid.
- What programming languages and frameworks are essential for this Software QA Engineer role at HPE Aruba?
- Strong proficiency in Python programming is required, along with hands-on experience in Selenium and pytest frameworks. Familiarity with Django RESTful APIs is also a plus.
- What kind of testing experience is expected for the Software QA Engineer Automation Python position?
- You should have 2+ years of experience in Quality Assurance or software testing, with a focus on testing Web applications and REST APIs. Experience with UI and API troubleshooting is preferred.
- What is the educational requirement for the Software QA Engineer Automation Python job at HPE Aruba?
- A Bachelor's, Master's, or MS degree in Computer Science or a related discipline is required for this position.
- How does HPE Aruba foster professional development for its employees, particularly for QA engineers?
- HPE invests in employee careers through specific programs designed to help you reach your goals, whether you aim to become a subject matter expert or apply your skills in different divisions.
- What are the key responsibilities of a Software QA Engineer at HPE Aruba?
- Key responsibilities include automating Web GUI and REST API testing, developing and maintaining automated test suites using Python, performing various types of testing (smoke, validation, regression), analyzing architecture, managing defects, and maintaining test environments and documentation.
- What are the preferred skills for the Software QA Engineer Automation Python role at HPE Aruba?
- Preferred skills include experience in UI and API troubleshooting, writing detailed regression test cases, familiarity with Django RESTful APIs, knowledge of networking technologies, and a self-starter attitude with comfort in fast-paced environments.
- How does HPE Aruba approach inclusion and diversity in its hiring practices for the Software QA Engineer Automation Python role?