We are looking for a Whitebox Test Architect who will be responsible for ensuring that we use best of breed quality approaches and a complete test auditing of the design and implementation of our storage platforms.
The successful candidate will join projects from the very beginning and will work with development and QA to refine the requirements for the release ensuring that all of the requirements are quantified and testable. The successful candidate will work with senior development engineers to define the architecture so that test considerations are part of the design, including working with Development to determine where test hooks need to be included into the design to ensure testability / validation (fault injection and error path testing), you will also work directly with the project team to ensure that we test all the critical paths and report all findings.
The successful candidate will be very technical (hands on) and have a deep QA understanding of process and approaches. The candidate will comprehend current technology trends and will leverage these trends where they have value. The candidate must ensure the architecture incorporates best in class technology with an eye towards test extensibility, scalability, performance and a level of quality that will be superior to our competition.
• Review requirements and design documents and drive for clarity; identify opportunities to have test hooks inserted into the product code to validate functionality
• Create and execute whitebox test plans (create injections to test the error path, review code, analyze complexity)
• Work with build team, Dev, QA team and automation team to extend test coverage
• Create / own a test framework for performing whitebox testing; crash and injections points
• Review complex code to identify issues
• Define and extend Skyera’s current crash framework
• Work hand in hand with Development to understand and solve complex issues
• Be an outspoken advocate for process enhancements to improve product quality
• Excellent initiative and motivation
• Excellent written and oral communication skills
• Ability to work independently and drive problems to a solution with minimum of oversight
• Ability to work in a dynamic and fast-paced team
• Minimum 10 years of coding experience in C or C++
• Minimum of 4 years’ experience in a software project leadership role
• Minimum of 4 years in a QA leadership role that included process design
• Minimum of 2 years’ experience on a clustered NAS product or enterprise storage solution
• Strong Windows OS knowledge
• Strong Linux/Unix background
• Advanced knowledge of storage/network protocols and connectivity.
• Advanced knowledge of network file systems, disk-based file systems and/or file virtualization technologies.
• Understands when to use black box, white box and grey box test approaches. Has deployed all three approaches successfully.
• Has performed root cause analysis and corrective actions within engineering (closed loop)
• Deep understanding of engineering metrics
• Hand on experience using many software engineering tools: Source code management, branching tools, code complexity analyzers, code coverage products, static and dynamic code analysis, memory mapping/tracing tools and capturing tools.
• Able to participate meaningfully in technical deep-dives into module designs and product architectures.
• Proven project management skills, a strong willingness to plan and document.
• Senior level cross project soft skills: interpersonal and communication skills, with a high level of attention to detail; has worked on distributed projects across several geographies.
• Strong analytical, problem-solving, negotiation, and organizational skills
Not required but a strong plus
• Understanding / Experience with competitive storage related products
• Usability design/ test experience
• Technical marketing back ground
• Working knowledge of NFS, CIFS, NDMP and associated environments highly desired
• Unix /Linux system administration skills
• Working knowledge of data protection paradigms and disaster recovery solutions: Snapshot, replication, mirroring and backup/restore.
• Working experience with Window’s enterprise class applications like SQL, Exchange, and Shadow Copy a plus.
• Working experience with Oracle, backup applications
• Experience running performance metrics that are used in the storage industry: SpecSFS, SPC, SPC1
• Track record of delivering high quality successful storage products (4 or 5 9’s product)
Apply for this role
Please email your resume and the job you are applying for to firstname.lastname@example.org