Компания "ТаксДом"
What we're looking for
We are looking for a highly experienced Head of QA department to lead and innovate our testing processes, ensuring the highest quality in our software product.
Technology stack
Project stack: Ruby on Rails (6+), PostgreSQL, React, Typescript on the frontend, Docker, AWS infrastructure, implementing k8s; configured CI / CD on Jenkins, use BitBucket.
Autotest stack: rails/rspec/capybara/site_prism
Responsibilities
- Leadership and coordination of the QA team: Managing and developing the QA team, organizing mentoring programs, setting team goals, and monitoring their performance.
- Development and implementation of testing strategies: Defining and implementing effective testing strategies to ensure product quality.
- Standardization of processes: Implementing testing standards and methodologies, documenting processes.
- Testing coordination: Organizing and coordinating all types of testing (functional, non-functional).
- Quality control: Monitoring product quality at all stages of development, analyzing defect causes, and implementing measures to prevent them.
- Automation improvement: Leading test automation processes, improving existing processes, implementing new methods and automation tools, managing automation infrastructure.
- Team support: Providing the team with necessary tools and resources, helping in decision-making regarding complex technical tasks.
- Participation in CI/CD development: Working on improving continuous integration and delivery processes.
- Interaction with other teams: Close collaboration with developers, product managers, and other stakeholders to ensure high product quality.
- Participation in forming QA hiring strategy: Participating in interviews, preparing requirements for new roles, and describing technical interview flow.
Our expectations
- Work experience: At least 7 years of experience in software testing, with at least 4 years in leadership roles (Head of QA/QA Manager/Lead QA). Experience in managing a large team (45+QA)
- Technical skills: Deep understanding of testing and automation processes (we use Ruby for automation).
- Knowledge of tools: Experience with and understanding of CI/CD principles, as well as application virtualization (we use Docker, Docker-Compose, and k8s).
- Analytical abilities: Ability to analyze data, determine defect causes, and propose solutions for their elimination.
- Communication skills: Excellent communication and interaction skills, ability to work in a team, and lead others.
- Organization and responsibility: High level of organization, attention to detail, ability to make decisions and take responsibility.
- Willingness to teach: Readiness to share knowledge and experience with the team, participate in mentoring and training the QA team.
- Flexibility and adaptability: Ability to quickly adapt to changes and new requirements, actively participating in process improvements in the company.