Weaviate is a remote-first tech start-up that thinks big and has a vector-based database at the forefront of database technology. It uses AI and machine learning to organize and search data in a completely new way. Weaviate is a semantic search engine that enables companies to create meaningful insights from their unstructured data. With over 1.5 million downloads, Weaviate continues to grow in popularity. It is currently used in e-commerce, facial recognition, anti-fraud, packaging, and chat applications.
Our entire team works remotely across the globe because we believe in the freedom and flexibility to work from anywhere and at any time. Our people experience this as a massive benefit! Our people are therefore comfortable working independently, proactive, they take ownership, and our people communicate effectively.
About this role
We are seeking a dynamic and skilled Quality Assurance Engineer to join our globally distributed team at Weaviate. In this role, you will play a crucial part in maintaining and improving the quality and reliability of our cutting-edge knowledge graph technology and database solutions. Our commitment is to foster a culture where quality is a shared responsibility across our development teams, making your role vital in achieving this objective. Given the nature of our expertise in pioneering vector databases, this position is directly connected with infrastructure, requiring a strong understanding of cloud infrastructure concepts. Additionally, one of our key goals is to automate all relevant processes, including the critical area of ensuring resiliency through the best practice of chaos engineering practices.
What Your Responsibilities Will Be:
- Contribute to the implementation and enhancement of quality assurance processes and standards.
- Participate in test automation efforts to expand test coverage and reduce manual testing.
- Execute test cases to ensure comprehensive coverage of product features and functionalities.
- Collaborate closely with cross-functional teams, including developers and product managers, to understand requirements and ensure effective testing.
- Engage in Agile development processes, including sprint planning and retrospectives.
- Demonstrate a commitment to continuous learning and skill development to stay updated on QA trends and best practices.
What we are looking for
- A dynamic and skilled professional with a proven track record in quality assurance roles.
- Deep knowledge of software testing methodologies, test automation, and quality assurance best practices.
- Proficiency in cloud infrastructure concepts and the ability to navigate cloud-based environments seamlessly.
- Familiarity with distributed databases and their complexities, such as Cassandra or similar technologies.
- A strong understanding of distributed systems concepts, including sharding, replication, consistency, and fault-tolerance.
- Experience with containerization technologies like Docker and Kubernetes.
- Exceptional problem-solving and analytical skills to address complex quality-related issues.
- Effective communication and collaboration abilities to work harmoniously with cross-functional teams.
- Alignment with our company values, particularly a commitment to quality and innovation.
What we offer
- 100% remote with flexible work hours.
- Competitive compensation, including paid time off.
- Budget available to spend on going to conferences, co-working space, home office equipment, etc.
- Work with very experienced and fun team members.
- An atmosphere that encourages learning and personal growth, and that gives you lots of freedom, flexibility, and responsibilities.