Customer Portal test suite research and improvement


Project overview:

  • Goal: Customer Portal
  • Location: Amsterdam, Eindhoven, remote
  • Timeframe: 2+ months
  • Complexity: Low-Medium
  • Team size: 3+ (subteam staff)
  • Category: Product Development
  • Supervisor: Sander Maijers, PD group

As a student, you have:

Education:

  • a BSc, but relevant experience is most highly valued.


Technical skills:

  • Django, Pytest, Jest, Selenium or alternatives, JavaScript (Node.js, React), GitLab.


Soft skills:

  • Team player, able to understand, contribute to and follow elaborate processes, ethics.


The project you will be working on:

As a security company, Secura has to exchange confidential data with her customers. This has to be done in a secure, yet user-friendly way. Within this internship, you will help develop the test suite for our Customer Portal. Our Customer Portal helps with day-to-day interaction with our customers. We currently have an extensive test suite, consisting of thousands of unit tests, integration tests, and functional tests. There are a few problems, however, the style and documentation of the test source code can be improved. Business stakeholders have no understanding or documentation about what we test for. The tests aren’t linked to acceptance criteria for concrete features. There are many tests that may be overspecific, such as verifying the exact strings on a web page, resulting in maintenance inefficiency. This has come as a technical debt due to historical practices, and we do not have clear guidelines on what we want to test for and why. On a technical level, the performance of our test phase could be better. We set up and tear down database entities, and do not always do that cleanly or efficiently, resulting in CI/CD pipeline delays. We do not yet apply visual testing, whereas users of course use the UI, not the DOM. Furthermore, while we have an acceptance environment and some informal business ‘testers’, we do not have a specific flow/process that lets us decide when to use it with which testers.

We are looking for someone who wants to advance their knowledge in, and applies web app testing and wishes to help us apply state-of-the-art processes and techniques. Behavior-Driven Development and visual testing could help here, for example.

You will work in a small, but broadly skilled and strong team. We work with modern technologies and well-defined development processes. In this assignment, you work on a system that is critical for the day-to-day operations and the core business of our company. Moreover, your work on testing will be considered for the rest of PD’s products as well.

Contact us

We would like to receive your CV and motivation letter by mail via jobs@secura.com.

Send email keyboard_arrow_right