Overview
As a Test Senior Engineer on SonicWall's Quality Assurance team, you will drive product quality through robust test automation and quality engineering practices within an Agile development environment, working with cutting-edge networking and cybersecurity products.
What you'll do
- Design, develop, execute, and maintain comprehensive test strategies, test plans, and test cases.
- Build and enhance automation frameworks for UI, API, system, and end-to-end testing.
- Perform functional, regression, integration, and exploratory testing to ensure product quality.
- Develop scalable test automation solutions and integrate them into CI/CD pipelines.
- Validate REST APIs and backend services through automated and manual testing.
- Analyze test results, investigate issues, perform root-cause analysis, and work closely with developers to resolve defects.
- Configure, maintain, and troubleshoot test environments across Windows, Linux, virtualized, and cloud platforms.
- Collaborate with cross-functional teams to improve testing processes, quality standards, and release readiness.
- Leverage AI-assisted development and testing tools to improve automation productivity and test coverage.
- Contribute to continuous improvement initiatives that enhance product quality, efficiency, and customer experience.
What you'll need
- Strong understanding of software testing methodologies, including test planning, strategy development, test case design, execution, defect management, and regression testing.
- Ability to identify appropriate testing approaches based on business requirements and risk assessment.
- Hands-on experience developing and maintaining automation frameworks using Python and technologies such as Selenium, Playwright, or equivalent tools.
- Strong programming and scripting skills with the ability to develop scalable, maintainable, and reusable automation solutions.
- Experience integrating automated tests into CI/CD pipelines.
- Experience testing and automating REST APIs.
- Strong understanding of HTTP methods, status codes, authentication mechanisms, request/response validation, and error handling.
- Experience with tools such as Postman, Python Requests, REST Assured, or similar technologies.
- Ability to create and maintain test plans, test cases, execution reports, automation reports, and defect documentation.
- Strong understanding of defect lifecycle management and root-cause analysis.
- Strong understanding of networking and network security fundamentals.
- Experience with technologies and protocols including TCP/IP, HTTP/HTTPS, DNS, DHCP, Routing, Firewalls, NAT, VPN, and related security concepts.
- Experience configuring and troubleshooting test environments.
- Hands-on experience with Linux and Windows platforms, virtual machines, networking configurations, and environment management.
- Ability to independently diagnose and resolve environment-related issues impacting testing activities.
- 5+ years of experience in Software Quality Assurance and Test Automation.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical field.
Nice to have
- Prior experience testing networking or cybersecurity products is highly preferred.
- Working knowledge of AWS and cloud-based application environments.
- Exposure to Docker, Kubernetes, and containerized deployments.
- Ability to work effectively with Engineering, Product Management, QA, and DevOps teams.
- Experience driving quality initiatives, process improvements, and engineering best practices.
- Strong focus on continuous improvement and testing efficiency.
- Ability to understand product architecture, technical designs, and implementation details.
- Experience translating technical requirements into effective test coverage and automation strategies.
- Excellent verbal and written communication skills.
- Ability to communicate quality status, risks, defects, and technical findings to both technical and non-technical stakeholders.
- Strong collaboration, mentoring, and teamwork skills.
- Experience with AI-powered development and testing tools such as GitHub Copilot, Claude Code, or similar solutions.
- Ability to utilize AI tools for test case creation, automation development, debugging, code analysis, and productivity enhancement.
- Understanding of the importance of validating and reviewing AI-generated code and test scenarios before implementation.
- Experience testing networking, cybersecurity, or enterprise software products is highly desirable.
Details
- Location: Bangalore, Karnataka, India.
- Work mode: Hybrid.
Read the full description and apply on the company’s own careers page.