Senior QA Engineer - plugin

Job description

At Zivver, we're building the future of secure communications. Our platform helps over a million of users securely communicate sensitive information in all different sectors and we're rapidly scaling up. Our guiding philosophy is that secure communication requires excellent usability. To help us in this journey we’re currently expanding our plugin team with a Sr. QA Engineer.

Leave no bug behind!” spoken like a true QA Engineer. With your experience, you are ready to raise the bar of our testing game. Your job is to deliver quality and automation tests for our Outlook Plugin which is used by around 1.5 million users. The Plugin team works day to day on improving the quality of existing products, but also introducing new features and integrations, for example with our latest product called Zivver Sign. We have 4 .NET developers and 1 QA in our team right now. We also work closely with the Customer Support team when it comes to bugs ad issues and make sure to leave our customers happy with our product As our plugin is written in C#, you’ll be using C# for your automation tests. We’re therefore looking for someone with experience in C# or someone who would be keen to learn.

As a Sr. team member it doesn’t stop by making an impact on secure communications. You’ll be making an impact on many levels; helping your teammates grow, sharing your voice and knowledge within the team and initiating new ways of working. Therefore we’re looking for someone energetic, well organized and an evangelist of the “no compromise on quality” approach.

Hot take

  • Unreported bugs give you nightmares;

  • Sometimes, you have to destroy something in order to build something better;

  • You are detail-oriented and make no compromise on quality

  • Transforming chaos into calm is your favorite cup of tea, so join this fast-growing scaleup and help us get to that blue ocean!



A day at HQ

The office, your house or a coffee place: where and when will you start and end your day? It’s your call, as long as you attend any required meetings and keep your team up-to-date on what you're doing!

Today you decide to go to the office. After you grab yourself a nice cappuccino, you first retest where needed and update the status accordingly. Afterwards, you move on to a call with the Customer Support team to triage a couple of bugs reported by customers, their reproducibility and impact. Now you are ready to move on to testing a Plugin feature implemented by Vasilis - the ability to download multiple attachments from the secure Zivver email.

Just before lunch, you sit with Anubha and Jeroen to discuss the plan for the week. You will go over the features to be implemented, discuss and understand the requirements, prioritize the work as needed, and prepare the schedule for regression automation. There are some changes in the Plugin session handling, and it needs to be re-tested thoroughly.

At noon you grab lunch with your colleagues at the restaurant downstairs and chat about the new design of Outlook introduced recently by Microsoft. Although enjoyable, your heated debate with Jeroen about whether dogs are better than cats needs to be put on hold, it’s time to put your discussed plan in motion. You’ll continue with the design of test cases for features to come, and start your automation of regression scenarios.

Before you leave for the day, you’ll do a final check of your inbox to verify if the status of issues you reported have changed and run any pending test scenario.


Responsibilities

  • Design and implement automated tests for the desktop Outlook plugin using C# and Winapp driver

  • Execute regression testing on multiple versions of Windows and Outlook using various Virtual Machines

  • Design an appropriate Test Plan

  • Participate in all the stages of your scrum team workflow, especially in groomings, so testing is not missing in the estimation

  • Develop and maintain manual test cases/checklist based on requirements

  • During each sprint, ensure that all necessary tests meet the acceptance criteria, staying on top of all important issues and helping triage bugs and drive issues to resolution, keeping everyone aware of the quality of the sprint work

  • Analyze the results of the automated test runs. Troubleshoot automated tests

  • Produce status reports related to the testing process, including test results and defect tracking/prioritization

  • Work with other QA team members on test automation strategies across the product stack

  • Work closely with Customer Support team during the bug triage and fix clarification


Benefits

  • An exciting, fast-growing, energetic environment

  • International diverse team with over 27 nationalities - and yes, we offer Dutch classes too!

  • HQ in Amsterdam where you’re able to work a few days a week & full home office support to make sure you’re all set

  • Working from Bali, the US or Spain? Any place, anywhere: we fully support temporary working from X

  • At least €1.000,- per year on personal development budget

  • All the relocation benefits you need for a fresh start

  • Don’t worry about tomorrow: we’ve got you covered with a pension plan


Requirements


  • QA experience 5+ years 

  • QA Automation experience with C# or keen to learn

  • Experience with desktop Windows applications

  • Experience in web testing

  • Familiar with modern testing approaches

  • Familiar with extensive test design techniques beyond boundary-value analysis and equivalence partitioning


Would be a plus

  • Experience with Winappdriver framework

  • Experience with MS Exchange

  • ISTQB / TMap certification - nice to have

  • Experience in API testing

  • Familiarity with, Docker, GraphQL

  • Agile background

  • Proven integration testing experience

  • CI/CD experience

If you’re still reading and excited about this role, we welcome your application, even if you think you don’t meet all the requirements. We understand that no candidate is perfect, and would love to hear your story.