Software QA Engineer
Apply NowCompany: InterSources, Inc.
Location: San Jose, CA 95123
Description:
Title: Software QA Engineer
Location: Santa Clara, CA
Duration: Long term contract (Possibly contract to hire)
Job Description:
Skills Required:
Location: Santa Clara, CA
Duration: Long term contract (Possibly contract to hire)
Job Description:
- Develop and execute test plans for cloud networking and security solutions.
- Ensure there is appropriate test coverage to validate that the solution meets the requirements as elaborated in Customer/PM requirements, Protocols/Specs, and Functional/Solution design documents.
- Use existing test automation framework to automate system level tests where applicable.
- Plan test projects and participate in the design and functional specification reviews.
- Design, build, deploy, monitor, and manage complex test environments.
- Use Terraform for building test environments in public clouds like GCP, Azure, AWS.
- Collaborate with cross site development and quality teams as needed during creation and execution of test plans.
- Provide valuable feedback during product design and development phase.
- Gather and analyze test results, create comprehensive test reports
- Maintain and enhance the automation framework and automated test coverage.
- Work closely with the Sales, SE and Support teams to enhance test coverage to meet customer requirements.
- Perform system & performance testing using standard networking tools Spirent (Avalanche, CyberFlood), Ixia (IxLoad, BreakingPoint, CyPerf) and other in-house developed test tools.
- Create internal tools for benchmarking and evaluating performance using Perl or Python scripting languages.
Skills Required:
- Master's or Bachelor's degree in Computer Science or Electrical Engineering with 5+ years work experience in software test engineering including testing of Cloud software and/or networking/security applications/products.
- Proficiency in scripting in Java or Python is required.
- Experience with Robot framework, Terraform and Selenium is desired.
- In depth knowledge of TCP/IP and networking protocols.
- Knowledge of Unix/Linux/Windows Operating Systems.
- Experience in physical and logical network design and implementation.
- Experience with virtual platforms/hypervisors, and public and private clouds.
- Excellent problem solving, analytical, and technical troubleshooting skills.
- Thorough understanding of QA processes.
- Experience with Jira, Jenkins is a plus.
- Experience with Agile methodologies is a plus, a willingness to adopt them is required.
- Strong research and documentation skills.
- Excellent verbal and written technical communication skills.
- Ability to multi-task and work on multiple projects at different stages at the same time.
- Good understanding of cloud architecture is a plus.
- Experience with operations in a public cloud including deployment, management, and troubleshooting production environments is a plus.