Quality Assurance Engineer

Job description

We are looking for a Quality Assurance Engineer, to join our QA team in our Amsterdam office. You’ll develop and maintain an end-to-end automation testing framework, in a .NET payroll/HR SaaS, working in an agile mindset.


Who we are

Nmbrs is a tight-knit family full of hard-working, passionate and dedicated professionals. We develop cutting edge software that provides our customers with the efficiency and control they need to give their employees the best possible HR and payroll service.


Job Responsibilities

As a QA Engineer you are going to plan, develop, and implement tests, both manual and automated. You’ll be an important part of the development teams while ensuring our product keeps its high level quality. You’ll also be working on the creation of the new automated tests, suggest improvements for better test coverage, and promote a culture of quality throughout the organisation. Since day one your opinion and input are valid and welcome. You’ll be involved in the main projects of the company since day one. #oneofus


Your squad consists of three disciplines: Product Owner, QA Engineer, and Developer. Together you’ll have ownership over one part of the Nmbrs® product.  


You’ll not only be part of a squad but a member of the QA chapter as well. All QAs within the company are part of this chapter, which currently has around 5 people. The chapter discusses long term quality strategies, decides which technologies to use, and shares knowledge, problems and solutions with each other.


Your typical work week

The week starts on Monday, of course, when we share some events of our weekend at the coffee table. Usually, somewhere at the start of the week, a scrum will be held to decide how the current sprint is going to be tackled. All sprints are bi-weekly and tickets are planned and prioritised at the start. Of course if something in the middle of the week has more priority, the plan will be changed.


You’ll be a QA lead sometimes (it’s a weekly rotative function in QA team), and you’ll be responsible for facilitating the teams’ meetings, prepare the product updates and make sure they happen very smoothly.

Updates are a stressing point that falls mainly on top of the QAs. Every Thursday, the development team deploys a new update to the Nmbrs® product. After the update, the impact that it has can make fridays potentially stressful.. Tests sometimes don’t work and we don’t understand why which one can lead to code reds. However, if there’s a problem, we solve it together. We don’t sugar coat, we don’t avoid, we do what we have to do with a big sense of adaptability.


Our Technical Stack consists of: C#, Teamcity, VSTS, Specflow, Git, Jira, Azure

Your salary range working full time will be between 41k and 63k gross yearly.


Some ongoing projects within the company:

  • Developing automated tests framework using BDD, Specflow and Selenium

  • Developing and implementing a strategy of non-technical testing


Working at Nmbrs

We have no managers and all of the responsibilities that would fall on them, fall on everyone. This means that it’s everyone’s responsibility to give feedback, recognise our colleagues, address people when something is not right, give a helping hand in recruitment and make sure our surroundings are in order. We all work together to make Nmbrs a great product and a great place to work!


Perks and Benefits

  • A flat organisational structure that gives you the freedom to do what you do best;

  • You’re not alone in this. A personal coach is there to help you with your personal and professional growth;

  • We kick off the summer by bringing in all offices together for an amazing event at a very secret location that gets crazier each year;

  • We try to have some fun once all the work is finished. We partake in bouldering, have a couple of drinks on Friday or hit the town for a night out, grab our boards to catch some waves or get sweaty during a Crossfit session;

  • We ensure a healthy balance between your professional and personal life;

  • We’re a little different, not crazy. And we hope you are too.

Requirements

We are looking for you if you have:

  • University degree in Computer Science or similar or a strong technical background;

  • Experience with setting up and maintaining test automation frameworks for web based applications;

  • Experience in an object oriented programming language (e.g.: Python, C# or Java)

  • Experience with continuous Integration servers (e.g. teamcity, jenkins, VSTS)

  • Experience on QA automation tools (e.g.: Specflow, jMeter, Selenium WebDriver, Cucumber, etc.)

  • Knowledge or familiarity with BDD

  • Familiarity with code version-control softwares (e.g.: Git, Bitbucket)

  • Collaborative and team player spirit. It’s important that you like to help your colleagues and are able to give and receive feedback;

  • A solutions-oriented mind. You keep yourself updated with new technologies, procedures, and are able to apply them.

  • Knowledge with load and performance testing is a plus

  • Knowledge in security testing (penetration testing) is a plus

  • English is a must, Dutch or Portuguese is a nice to have