Nexenta Systems - Santa Clara, CA

posted about 2 months ago

Full-time
Santa Clara, CA
Professional, Scientific, and Technical Services

About the position

The Technical Lead Software QA Engineer position is a critical role within the Quality Assurance department, located in Santa Clara, California. This position is responsible for ensuring the quality and reliability of software products through rigorous testing and analysis. The successful candidate will analyze product requirements and functional specifications to prepare detailed functional test specifications. This includes designing and documenting comprehensive test scenarios that cover all levels of testing, including performance and scalability under load and stress conditions. In this hands-on role, the engineer will implement both manual and automated testing according to established test plans. The ability to execute both automated and manual testing is a hard requirement for this position. The candidate will also participate in product design and technical reviews related to new features or enhancements, providing valuable feedback on product supportability and implementation. The ideal candidate will have a strong background in software testing and development, with at least 6 years of progressively responsible experience in QA. They will possess the skills necessary to create test plans, develop test cases, and execute those cases effectively. Additionally, experience with storage solutions, automation scripting, and a solid understanding of computer hardware and firmware is essential. The role requires strong Linux/Unix system administration skills and experience with networking protocols and configurations. The candidate should be a self-starter, capable of working independently with minimal supervision, and have experience collaborating with remote teams in a startup environment.

Responsibilities

  • Analyze product requirements specifications and functional specifications to prepare detailed functional test specifications.
  • Design and document detailed test scenarios to cover all levels of testing, including performance and scalability under load/stress.
  • Implement both manual and automated testing per test plans.
  • Execute both automated and manual testing as a hard requirement for this hands-on position.
  • Participate in product design and technical reviews related to new features or enhancements, providing product supportability and implementation feedback.

Requirements

  • 6+ years of progressively more responsible software testing and/or development experience with direct experience in QA.
  • Experience in creating test plans, test cases, and executing test cases both manually and automatically.
  • Storage experience, particularly with file services (NFS/SMB) and block storage.
  • Demonstrated scripting experience with Python, shell, etc.
  • General familiarity with computer hardware and firmware, including IPMI/BMC/idRAC, SSD, NVME, ISCSI, SAS, SATA, RAID, NVRAM, SSD, HDD, HA.
  • Strong Linux/Unix system administration skills.
  • Experience configuring, testing, and troubleshooting multiple network interfaces and protocols (TCP/IP).
  • Knowledge of VMware vSphere and ESXi.

Nice-to-haves

  • Java programming experience.
  • Testing cloud infrastructure and container testing (Docker/Kubernetes/S3).
  • Experience in customer-facing roles.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service