Gedaan met laden. U bevindt zich op: Tester medior (klasse B)

Tester medior (klasse B)

Context van de functie binnen de organisatie

De Vlaamse ICT-vereniging is een kosten- en kennisdelende organisatie, die strategische digitaliseringsfuncties ter beschikking stelt van haar leden-overheidsorganisaties. Het doel is om deze leden te ondersteunen bij de uitvoering en afstemming van hun digitaliseringsbeleid op de behoeften en doelstellingen van de overheidsorganisatie. De vereniging richt zich op cruciale expertise die een brug slaat tussen de bedrijfsvoering en digitalisering.

De vereniging hanteert hierbij een hoge mate van flexibiliteit, waarbij de ter beschikking gestelde profielen kunnen doorstromen tussen de verschillende leden.

Binnen deze context wordt de functie ingezet bij de leden van de Vlaamse ICT-vereniging. Hierbij wordt veel belang gehecht aan strategisch en klantgericht denken, waarbij de functie een essentieel onderdeel zal zijn van de organisatie in een duurzaam partnership op (middel)lange termijn.

Doel van de functie

De functie van een tester heeft als doel om de kwaliteit, functionaliteit en betrouwbaarheid van software of systemen te waarborgen. Dit wordt bereikt door het uitvoerig testen van toepassingen, het opsporen van fouten (bugs), en het valideren of het product voldoet aan de specificaties en verwachtingen van gebruikers

Samengevat is het doel van een tester om ervoor te zorgen dat het eindproduct veilig, gebruiksvriendelijk, betrouwbaar en vrij van fouten is voordat het aan gebruikers wordt vrijgegeven

Aansturing

Rapporteert hiërarchisch aan

  • Teamleider / coördinator
  • ICT-directeur

Rapporteert functioneel aan

  • Expert
  • Architect
  • Functioneel analist
  • Product owner
  • Scrum master

Stuurt hiërarchisch aan

Niet van toepassing

Stuurt functioneel aan

  • Ontwikkelaar
  • Tester
< 5 medewerkers

Dimensies van de functie

  • Beoordelen en begrijpen van functionele en niet-functionele eisen die door de business of IT zijn opgesteld, om een duidelijk beeld te krijgen van de vereisten voor de systemen en applicaties.
  • Ontwerpen van testscenario’s en testcases op basis van de functionele specificaties, waarbij rekening wordt gehouden met alle mogelijke gebruiksscenario’s en randgevallen.
  • Uitvoeren van handmatige en geautomatiseerde tests op systemen en applicaties om te controleren of deze voldoen aan de gestelde functionele en niet-functionele eisen.
  • Documenteren van testresultaten en registreren van defecten in samenwerkingstools, en deze bevindingen rapporteren aan ontwikkelteams en/of projectmanagers voor verdere opvolging.
  • Samenwerken met stakeholders (zoals ontwikkelaars, business-analisten, producteigenaren, teamleiders, en projectleiders) om testresultaten, bevindingen en verbeteringen te bespreken en aan te sturen op kwaliteitsverbeteringen.
  • Ondersteunen van eindgebruikers door begeleiding en validatie van functionaliteiten, zodat gebruikers zich kunnen vergewissen van de correcte werking.
  • Bijdragen aan de verbetering van testmethodologieën en processen binnen het team, door feedback te geven en mee te werken aan het optimaliseren van testprocessen en het introduceren van nieuwe, efficiënte testmethoden

Autonome beslissingsbevoegdheid

De functiehouder beslist binnen de voorhanden zijnde procedures en methodes welke hij zal toepassen om de hem toevertrouwde taken af te werken met het beoogde resultaat. Een foutieve keuze kan dit resultaat in gedrang brengen.

Resultaatgebieden

  • Doel : Zorgvuldig opgestelde en gedocumenteerde testplannen en scenario’s die de functionele eisen en specificaties van het systeem zo volledig mogelijk afdekken.

    Deelactiviteiten :

    • Analyseren van functionele en technische specificaties.
    • Opstellen van een gedetailleerd testplan en testcases op basis van de specificaties.
    • Bepalen van de teststrategie en benodigde resources voor de testuitvoering.
    • Voorbereiden van testdata en opzetten van de testomgevingen.
  • Doel : Correct uitgevoerde tests waarbij alle functionele eisen grondig zijn getest en afwijkingen of fouten nauwkeurig zijn gedocumenteerd.

    Deelactiviteiten:

    • Handmatig en/of geautomatiseerd uitvoeren van functionele tests.
    • Controleren van de werking van het systeem aan de hand van de opgestelde testscenario’s.
    • Her-testen van eerder geïdentificeerde fouten (regressietesten).
    • Samenwerken met ontwikkelaars om bugs en afwijkingen te verduidelijken en retests uit te voeren na aanpassingen.
  • Doel : Gedetailleerde en goed gedocumenteerde bevindingen en defecten, inclusief een effectieve communicatie van problemen aan de betrokken teams.

    Deelactiviteiten:

    • Documenteren van gevonden defecten met gedetailleerde informatie (stappen om te reproduceren, verwachte en werkelijke resultaten).
    • Prioriteren van defecten op basis van impact en urgentie.
    • Volgen van defecten tot ze zijn opgelost en opnieuw testen na bugfixes.
    • Zorgen voor duidelijke communicatie van de bevindingen aan ontwikkelaars en andere stakeholders.
  • Doel : Overzichtelijke rapporten over de testvoortgang, testresultaten en kwaliteit van het systeem, gericht op besluitvorming door het projectteam.

    Deelactiviteiten :

    • Opstellen van test voortgangsrapportages voor team/projectleiders en andere stakeholders.
    • Documenteren van testresultaten en dekkingsgraad van de tests.
    • Communiceren van knelpunten en risico’s met betrekking tot de softwarekwaliteit.
    • Adviseren van stakeholders over de kwaliteit en risico’s van de applicatie voor go/no-go-beslissingen.
  • Doel : Verbeterde test methodologieën en processen die bijdragen aan een efficiëntere en effectievere testaanpak.

    Deelactiviteiten :

    • Identificeren van mogelijkheden voor verbetering van de testaanpak op basis van eerdere ervaringen.
    • Voorstellen van wijzigingen in de teststrategie om de kwaliteit of efficiëntie te verhogen.
    • Onderhouden van kennis van nieuwe tools en methodologieën die testprocessen kunnen verbeteren.
    • Samenwerken met het team om best practices te ontwikkelen en implementeren.
  • Doel : Effectieve samenwerking met ontwikkelaars, business-analisten, producteigenaren en eindgebruikers, gericht op het leveren van een product dat voldoet aan de eisen en verwachtingen.

    Deelactiviteiten :

    • Nauwe samenwerking met business-analisten om functionele eisen beter te begrijpen en te vertalen naar tests.
    • Delen van testresultaten en defectrapportages met ontwikkelaars en projectmanagers.
    • Actief betrokken zijn bij refinement sessies en het geven van input over testbaarheid tijdens de planningsfase.
  • Doel : Verhoogde betrouwbaarheid en kwaliteit van de software door vroegtijdige opsporing en beheersing van potentiële risico’s en fouten.

    Deelactiviteiten :

    • Identificeren en prioriteren van risicogebieden binnen de software.
    • Uitvoeren van risico-gebaseerde testen om kritieke delen van het systeem grondig te evalueren.
    • Samenwerken met het team om potentiële problemen en knelpunten te identificeren voordat deze een grotere impact hebben.
  • Doel : Succesvolle acceptatie van de software door eindgebruikers door hen te begeleiden tijdens de User Acceptance Testing (UAT) en eventuele issues snel op te lossen.

    Deelactiviteiten :

    • Ondersteunen bij de voorbereiding en uitvoering van User Acceptance Testing.
    • Fungeren als aanspreekpunt voor eindgebruikers tijdens de UAT.
    • Helpen bij het oplossen van functionele problemen die tijdens UAT naar voren komen.
    • Valideren van eindgebruikers feedback en zorgen dat de bevindingen tijdig worden opgelost.

Indien de werking van de dienst of de organisatie als geheel het vereist, kunnen er in overleg tijdelijk bijkomende verantwoordelijkheden toegekend worden.

Contacten

  • Verschillende contacten met operationele info
  • Verschillende contacten met complexe info
  • 1-op-1 onderhandelingen
  • Interne samenwerking binnen teams
  • Klant- of cliëntondersteuning
  • Adviserende rollen
  • Netwerken en relatiemanagement

Functioneringscriteria

Welke opleiding, ervaring en vaktechnische compenties heb je nodig voor deze functie?

  • Hoger onderwijs van het lange type (master), bij voorkeur in een ICT-gerelateerde richting.

  • minimaal niveau CEFR level B2

  • Vereiste ervaring (in een gelijkaardige functie/vakdomein waarvan x in een relevante sector) + inwerkperiode (periode nodig om op zelfstandige wijze de functie te kunnen uitvoeren)

    In een gelijkaardige functie

    In een relevante sector

    Inwerkperiode

    < 3 maanden

    3 m – 1j

    X

    X

    1j – 4j

    X

    4j – 7j

    >7 jaar

  • Aanduiding met ‘X’ welke van toepassing zijn.

    Vaktechnisch ICT competentiedomein

    (Dit zijn domeinen waarbinnen vaktechnische competenties zich situeren, eerder dan specifieke competenties. Hierbij is ook geen definitie, noch niveaubepaling. Het is eerder een overzichtelijke aanduiding in welke richting de vaktechnische competenties zich moeten situeren. Het focust enkel op deze domeinen die onontbeerlijk zijn binnen de functie, niet op alle domeinen die nuttig zouden kunnen zijn.)

    Business intelligence & databeheer

    IT-strategie en planning

    Bedrijfsprocesanalyse

    X

    Bedrijfsprocesverbetering

    X

    Beveiliging & risicobeheer

    X

    Programma- / projectmanagement

    Informatiemanagement

    X

    Architectuurbeheer

    Bedrijfsrelatiebeheer

    Infrastructuur en operaties

    Klantenservice (Helpdesk)

    X

    Applicatieontwikkeling en -beheer

    Sourcing management

    Leveranciersbeheer

    ICT-personeelszaken

    ICT-financiën

    Cloudbeheer / databasebeheer

    DevOps-praktijken

    Gegevensprivacy & naleving

    Kunstmatige intelligentie & machine learning

    Verandermanagement

    X

    Gebruikerservaringsontwerp

    Netwerkkennis

Gedragscompetenties

Op deze gedragscompetenties word je geëvalueerd.

  • Handelen in overeenstemming met de belangen, waarden en normen van de organisatie

    Niveau 2 – Handelt in het belang van de organisatie

    • Draagt actief bij aan de doelen en waarden van de organisatie
    • Overweegt de gevolgen van zijn voorstellen en acties voor de organisatie
    • Blijft consequent handelen, ook in lastige of onzekere situaties
    • Zegt wat hij doet, is open over de door hem gehanteerde waarden en normen
    • Wekt vertrouwen in zijn objectiviteit en integriteit
  • Een bijdrage leveren aan een gezamenlijk resultaat in een team of project, ook als dat niet meteen van persoonlijk belang is

    Niveau 1 – Informeert, pleegt overleg en werkt mee

    • Stemt zijn inbreng/prioriteiten/aanpak af op de behoeften van de groep
    • Deelt kennis, informatie en ervaringen en vraagt anderen naar hun mening
    • Biedt hulp aan bij problemen, ook al valt de taak niet onder zijn opdracht
    • Houdt rekening met de gevoeligheden en met de verscheidenheid van mensen
    • Draagt bij aan een positieve werksfeer en teamgeest (toont enthousiasme, geeft complimenten, …)
  • Een probleem duiden in zijn verbanden en op een efficiënte wijze op zoek gaan naar aanvullende relevante informatie

    Niveau 2 – Legt verbanden en ziet oorzaken

    • Benadert het probleem of vraagstuk vanuit verschillende gezichtspunten
    • Legt verbanden tussen verschillende soorten informatie
    • Benoemt de oorzaken van problemen
    • Detecteert onderliggende problemen
    • Integreert nieuw gevonden informatie met bestaande informatie
  • Meningen uiten en zicht hebben op de consequenties ervan, op basis van een afweging van relevante criteria

    Niveau 2 – Neemt standpunten in en overziet de consequenties daarvan

    • Komt tot een gefundeerd oordeel op basis van een brede en afgewogen analyse
    • Betrekt consequenties en mogelijke neveneffecten van standpunten in zijn overwegingen
    • Neemt standpunten in op basis van onvolledige maar voldoende informatie
    • Neemt bij vragen of problemen een duidelijk standpunt in
    • Motiveert en beargumenteert zijn standpunt
  • Vernieuwen om producten, diensten, processen en structuren te creëren die tegemoet komen aan toekomstige uitdagingen

    Niveau 2 – Werkt actief mee aan het vernieuwen van de werking van de entiteit

    • Zoekt actief naar mogelijke vernieuwingen die zijn functie en takenpakket overstijgen
    • Denkt buiten bestaande kaders en durft experimenteren en improviseren
    • Komt met ideeën voor nieuwe producten, processen, diensten …
    • Ziet toepassingsmogelijkheden van nieuwe processen, technieken en methodes en introduceert die
    • Zoekt verbinding met anderen die vernieuwing aanbrengen en bouwt mee aan oplossingen voor de toekomst
  • Wensen en behoeften van de verschillende belanghebbenden binnen en buiten de organisatie onderkennen en er adequaat op reageren

    Niveau 2 – Optimaliseert de dienstverlening aan belanghebbenden binnen afgesproken kaders

    • Onderzoekt de wensen, behoeften en verwachtingen van belanghebbenden via gericht systematisch onderzoek (tevredenheidsenquêtes, mondelinge enquêtes, …)
    • Verleent nazorg en onderneemt concrete acties naar aanleiding van specifieke feedback van belanghebbenden
    • Gaat kritisch na op welke punten de dienstverlening kan worden verbeterd en formuleert hiertoe concrete voorstellen
    • Zet nieuwe mogelijkheden op het vlak van dienstverlening meteen om in de praktijk

    Onderneemt acties om de dienstverlening aan specifieke doelgroepen te optimaliseren, rekening houdend met hun beperkingen en behoeften (bv. handicap, kinderen, …)

  • Handelen met aandacht voor kwaliteit en gericht op het voorkomen van fouten

    Niveau 2 – Blijft onder verhoogde druk kwaliteitsvol werk afleveren

    • Blijft onder tijdsdruk op details letten
    • Combineert snelheid met nauwkeurigheid, combineert kwantiteit met kwaliteit
    • Kiest de exacte methode of procedure op basis van de gevraagde nauwkeurigheid
    • Gebruikt hulpmiddelen om zijn werk te controleren
    • Maakt gebruik van instrumenten of technieken om fouten te vermijden