
Software Quality Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Own product areas and lead the test effort of one or more features.
- Work with the engineering team during the feature design and implementation phases to develop:
- Build methodology (design the test approach) to test the feature end-to-end.
- Test the viability of potential plans.
- Collaborate with other testing members, developers, technical writers, and customer solutions engineers to ensure the company delivers high quality products to our customers.
- Implement multiple iterations of the test plan by running manual and automated test cases.
- Analyze failures and root cause issues, file defects, follow up with developers, documentation and other teams on the resolution.
- Automate test cases.
- Supervise and manage a continuous integration environment.
- Mentor and support team members.
- 1-3 years of experience in automation testing
- BS in Computer Science with experience or MS in Computer Science
- Experience with testing “systems” products (storage, networking, virtualization, etc.)
- Creative, independent, self-motivated and willing to learn new technology.
- Good understanding of QA methodologies and processes.
- Ability to take up variety of roles in a startup environment and have a high bar for quality of the product.
- Excellent troubleshooting abilities spanning multiple software and hardware components (such as switches, storage systems, kernels).
- Good knowledge of Linux and should be comfortable working with shell.
- Prior experience of programming, preferably in Go or Python
- Knowledge of ESXi, HyperV, KVM and Understanding of storage concepts is a plus.
- Experience with distributed systems (databases, storage, map-reduce frameworks, etc.) and Strong test planning ability is great to have.