We are looking for Quality Assurance Engineers, to join our QA team in both our Lisbon and Amsterdam offices. You’ll develop and maintain an end-to-end automation testing framework, in a .NET payroll/HR SaaS, working in an agile mindset.
Job Responsibilities As a QA Engineer you are going to plan, develop, and implement tests, both manual and automated (40/60 proportion). 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 also be involved in the main projects of the company since the beginning. #oneofus Your squad consists of four disciplines: Product Owner, QA Engineer, Support Consultant and a 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 7 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 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. Some ongoing projects within the company: - Developing automated tests framework using BDD, Specflow and Selenium; - Developing and implementing a strategy of non-technical testing (e.g.: performance, security…).
- 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 with continuous Integration servers (e.g. teamcity, jenkins, VSTS);
- At least one year of experience on QA automation tools (e.g.: Specflow, jMeter, Selenium WebDriver, Cucumber, etc.);
- At least one year of experience in an object oriented programming language (e.g.: Python, C# or Java);
- Knowledge or familiarity with BDD;
- Familiarity with code version-control softwares (e.g.: Git, Bitbucket);
- Good communicative skills in English, either in writing and in speaking;
- 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.
Nice to have:
- Knowledge with load and performance testing;
- Knowledge in security testing (penetration testing);
- Understanding of Dutch or Portuguese.