Get to know the QA GuildCompanies & Guild modelWix is organised around a “company and guild” model. You can think of each company as a small startup. Every company has its own management and a dedicated R&D team. This team fully owns the product they develop and, together, these products compound the Wix Platform. Structuring Wix this way creates an environment where every employee is part of a close-knit team while still being able to make an impact on a larger scale.A guild is a group of engineers of the same profession. The primary purpose of guilds is to provide engineers with common technological and educational tools, promote best practices, grow professional skills, encourage knowledge sharing between companies and improve developer velocity. Every employee at Wix will allocate 20% of their working time to their guild and its activities.QA GuildLet’s go over the QA Guild.“Seamlessly and efficiently remove any barriers from Wix’s growing business of making our users’ online dreams come true. Represent our users’ stories by asking tough questions, keeping a cross-companies perspective, using state of the art testing methodologies, tools and user data analysis.”At Wix, the entire team takes ownership and responsibility around the quality of the product. This approach broadens testing abilities and allows the team to work collaboratively to identify and address issues. It’s one of the reasons why we keep a relatively small number of QA engineers within the team (1 QA to approx. 10 developers (frontend, backend, and mobile)). We make our decisions based on data (production monitoring, user voice, analytics, etc.), avoid repetitive tasks, and continuously look at ways to increase team velocity. The QA role at Wix focuses on advocating for quality rather than assuring it. Wix QA Engineers are those who:Deeply care about building and creating a culture of quality inside the teamContinuously seek team process improvements and innovations that empower our developers to confidently push code to productionKnow the product the best and strive to implement the newest methodologies and most efficient testing strategies within the teamStrive to remove bottlenecks from the system rather than just providing a safety net to catch failuresGet things done and seek additional help when neededCoach and educate the team to continually improve quality.Testing in ProductionAt Wix, we follow continuous delivery practices: automatic processes, fast and efficient test automation, version control, and more. It allows us to react and deploy fast (we have frequent releases and update our production, on average, every 1.5 minutes). We make sure our production is working well by having a very close connection to our users (support, emails, calls, forums, user’s live sessions, etc.) while monitoring thousands of metrics across all teams. By understanding our users needs and priorities, we can adapt our requirements, scope or features accordingly.Tech StackOur QA Engineers heavily work with automation tools. Familiarity with our technologies and some of the open-source tools we created, might give you additional ‘points’ during technical interviews (of course you need to understand the things you are talking about). We have a few automation frameworks and we are deciding per case, which automation framework will work best for specific products or teams. Here you can take a sneak peek at our main frameworks, tools and languages we are using.We are collaborating on automation efforts together with developers. At Wix, we are following TDD practices and from the QA side we are focusing on integration (with other teams) and E2E tests. We value short & fast automation tests and by parallelizing it in the cloud services we can run millions of E2E tests efficiently. Want to know more about it? Check out our post about it here.Know your strengths and refresh your knowledgeWe’ve now reached the most important part of the preparation — focusing on you. Take the time to review your resume — refresh your memory on current and past projects, lessons learned, major achievements, and skills relevant to the position you are applying for. Try to identify specific examples from your background that are relevant to the job requirements and role responsibilities. Be ready to discuss these during the interview.“Wix is a very people-centric company. We value the fact that each of us has their own route, and we want to encourage it. The way we hire reflects that: for us, the mission is to always keep an open mind and look at each hiring process in a broad way, without fixating on a checklist.”The way we hire reflects this philosophy: our goal is to always remain open and try to understand your strengths rather than ‘going over the checklist’. We believe that smart people learn constantly, and that’s why your knowledge, motivation and experience matter more than a specific degree. Thanks to the diverse backgrounds of our team members, we are creating amazing products and bringing innovative solutions to millions of users.We also test people (in fact, everyone). In the Wix QA Guild, the hiring process usually looks like the following:1st stage — technical interview with QA engineers2nd stage — technical interview with guild manager3rd stage — interview with HR4th stage — interview with the TeamWe enjoy challenging each other to learn about different approaches, so during technical interviews you will be invited for an open discussion on topics like: QA strategy, testing methodologies, web knowledge, debugging, user experience, tools you are familiar with, continuous delivery principles, and more. At Wix, we care about growth a lot (remember, we allocate 20% of ours for guild activities and learning) so we’ll be interested in how you keep your engineering skills and knowledge up-to-date.We will also explore some of Wix products where we will be able to have more technical discussions. Refreshing web and API knowledge before the technical interview could be very beneficial. If you’re applying for an automation position, you can expect that we will ask you to code some simple algorithms on the spot (there are plenty of platforms where you can practice). You might get some questions and tasks around automation best practices and design patterns, as well. As a QA engineer, you can discuss many things related to software development, so be sure to share your knowledge. Take into account that there’s no one right answer… We’re not only evaluating technical skills, but also your ability to think creatively, adapt solutions and find ways to solve problems.