Why would you love this job?
Testing this distributed system presents a complex and rewarding challenge, often surpassing the complexity of feature implementation. You will lead the team to ensure testing meets the highest standards while also managing people, processes, and technology in collaboration with some of the brightest minds in the industry.
As an integral part of the product’s release cycles to the cloud, you will ensure automation coverage, stability, and quality of the system in production environments. Your role will be critical in enabling smooth and efficient releases, contributing to the scalability and reliability of a system used by global customers.
What you’ll do:
- Team Leadership : Lead, mentor, and recruit a team of test automation engineers. Foster a collaborative and high-performance culture.
Technical Leadership : Be hands-on in creating detailed, well-structured test plans and implementing automated tests in Python. Guide the team in technical areas, enforcing best practices through code reviews and mentorship.
Test Strategy & Execution : Define, manage, and implement testing policies, procedures, and standards across the Quality group. Measure and improve the effectiveness of automated test suites, with attention to cost efficiency.
Cross-functional Collaboration : Work closely with Developers, PMs, Support, and other stakeholders to identify test gaps, analyze issues, and ensure comprehensive automation coverage.
Release Cycle Involvement : Play a critical role in the product release cycles to the cloud and on-prem customers.
Redis Expertise: Gain deep knowledge of Redis as a complex, clustered system, analyzing failures and ensuring test quality at all stages.
What will you need to have?
- Leadership Experience: 3+ years leading high-performing automation teams, with a focus on people development and technical mentorship.
- Hands-on Experience: 5+ years of experience in testing complex software systems, particularly distributed systems.
- Programming: Strong experience in Python or another high-level language. Experience in distributed systems, parallel testing, or concurrency is a strong plus.
- Analytical and QA Methodologies: Deep knowledge of QA methodologies, testing frameworks, and industry best practices.
- Technical Skills: Excellent coding, design, and problem-solving skills. Good understanding of cloud computing, operating systems (especially Linux), networking, and distributed computing.
It is extra great if you have:
- Experience with NoSQL databases and database testing.
- Familiarity with cloud computing technologies like AWS, Azure, or VMware.
- Experience with containerization and orchestration technologies like Docker or Kubernetes.
- Familiarity with CI/CD pipelines and modern software practices.
Our culture is what makes Redis a fun and rewarding place to work. To support you at work and beyond, we offer all our Israel team members fantastic benefits and perks:
- Competitive salaries and equity grants
- Flexible working options
- Frequent team celebrations and recreation events
- Home internet reimbursement
- Gym membership and weekly pilates classes for a healthy mind and body
- Learning and development opportunities
- Ability to influence a high-performance company on its way to IPO