Software QA Engineer

Oversigt og nøgleindsigter
XCI søger en Software QA Engineer til at deltage i udviklingen af automatiserede testløsninger til softwareprodukter, der understøtter politiets og efterretningstjenesternes arbejde. Stillingen indebærer systemniveau testning med fokus på at sikre, at produktet opfylder kundernes behov.
Højdepunkter
- Mulighed for at arbejde med nyeste teknologier og metoder inden for softwaretestning
- Informel arbejdskultur med stort fokus på medarbejderudvikling
- Flexibel arbejdstid og god work/life balance
Påkrævede kvalifikationer
- • Erfaring med relevante testteknologier og værktøjer til automatiseret softwaretestning
- • Analytisk og detaljeorienteret tilgang til dokumentation af testcases
- • Kendskab til GIT og branching strategier
Ønskværdige kvalifikationer
- • Erfaring med Playwright, TypeScript og Python
- • Kendskab til servervirtualisering og serverkonfiguration
Den ideale kandidat
Den ideelle kandidat har erfaring med testautomatisering og en forståelse for udfordringerne ved store serverapplikationer. De er teamspillere, der kan dele ideer og viden, og de kommunikerer godt på engelsk.
Jobdetaljer
Jobbeskrivelse
If you are motivated by working with software testing and contributing to the development of automated testing solutions using the latest technologies and methods, come and join our QA Community.
Become part of a rapidly growing technology company with an important purpose of developing the best software products to prevent and fight crime. We make sure that police authorities and intelligence services always have the best technological solutions, which give them optimal conditions to protect citizens in the city, on the street and in our homes.
Software QA Engineer with focus on system level testing
You will be part of our QA Core team, where all components of our products are tested with our customer’s needs in mind. Your primary role will be to maintain and continuously enhance our test coverage of customer acceptance test cases and product level non-functional test cases. A significant part of the role is to automate these test cases using our existing automation framework.
As a Software QA Engineer, you will be part of a dedicated and experienced team with a high level of expertise and an informal work culture, where colleagues support and challenge each other. You will have a significant influence on your tasks, with great opportunities for both professional and personal development.
Your responsibilities may include:
- Developing, implementing, and maintaining automated test scenarios for our software products based on our customer’s needs
- Collaborating with other teams to identify testing requirements and strategies, and automating relevant test scenarios
- Participating in design and code reviews to ensure testability and quality
- Contributing to the continuous improvement of testing processes and tools
- Setting up and maintaining test servers
- Analyzing and presenting test results
About you
You have experience with relevant testing technologies and tools for automated software testing. You understand the challenges of working with large server applications, and where to look for bottlenecks. You are analytical and detail-oriented, understanding the importance of documenting test cases and results.
Branching strategies and working with GIT repositories should also be known concepts to you.
You are motivated by continuously ensuring that our products cover our customer’s needs. You find it exciting to automate test scenarios and take pride in ensuring the stability of these. At the same time, you are a great team player, sharing ideas and knowledge with your colleagues.
You communicate well in English, both written and spoken.
It is an advantage if you have experience with:
- Software test automation
- Customer acceptance testing
- Playwright
- TypeScript
- Python
- Grafana K6
- Testing of distributed software solutions. Experience with Non-functional testing is an extra plus
- Server virtualization and server configuration
As part of the XCI team, you should expect to work with motivated and happy colleagues in a dynamic work environment. The informal XCI culture has "freedom under responsibility" as its internal motto, which allows you flexible working hours and a good work/life balance. We prioritize employee development very highly and, there is always a focus on your professional and personal development.
If you have any questions about the position, you are welcome to contact QA Manager Michael Svane Bjerregaard at michael.bjerregaard@xci.dk.
We hold regular interviews and end the recruitment process when the right candidate has been found.
We are looking forward to hearing from you!
Due to GDPR you can only apply via the link. All employees of XCI must be able to obtain a security clearance, which is why we will ask you to present a clean criminal record during the recruitment process.
Karrierevej
Typisk karriereforløb
Senior Software QA Engineer
QA Team Lead
QA Manager
Vækstpotentiale
Der er stort vækstpotentiale ved at udvikle dybere tekniske færdigheder og lede testteams. Muligheden for at specialisere sig i automatiseringsteknologier eller skifte til en rolle inden for softwareudvikling eller DevOps er også til stede.
Overførbare færdigheder
Branchekontekst
Stillingen som Software QA Engineer er afgørende i teknologiindustrien, især i udviklingen af softwareløsninger til sikkerhedsformål. Kvalitetssikring er en central del af softwareudviklingsprocessen, der sikrer pålidelige og effektive produkter.
Færdighedsanalyse
Kritiske færdigheder
Erfaring med relevante teknologier og værktøjer til at udvikle, implementere og vedligeholde automatiserede testscenarier.
Forståelse for udfordringerne ved at arbejde med store serverapplikationer og evnen til at identificere flaskehalse.
Evnen til at dokumentere testcases og resultater grundigt.
Vigtige færdigheder
Kendskab til versionskontrolsystemer og hvordan man arbejder med repositories.
At være en god teamplayer og dele idéer og viden med kolleger.
God kommunikation på engelsk, både skriftligt og mundtligt.
Ønskværdige færdigheder
Erfaring med specifikke programmeringssprog og værktøjer til testautomatisering.
Erfaring med testning af ikke-funktionelle krav som ydeevne og belastning.
Kendskab til opsætning og vedligeholdelse af testservere.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv tidligere erfaringer med automatiseret testning og specifikke værktøjer, du har anvendt. Beskriv konkret, hvordan du har bidraget til forbedring af testprocesser og kvaliteten af softwareprodukter.
Interviewforberedelse
Sandsynlige spørgsmål
Kan du beskrive din erfaring med automatiseret software testning?
erfaringTip: Fokuser på specifikke værktøjer og metoder, du har brugt.
Hvordan håndterer du flaskehalse i store serverapplikationer?
tekniskTip: Giv eksempler fra tidligere erfaringer.
Hvordan dokumenterer du testcases og resultater?
tekniskTip: Vær konkret omkring værktøjer og processer.
Hvordan samarbejder du med andre teams for at identificere testkrav?
kulturTip: Beskriv din tilgang til tværfagligt samarbejde.
Hvad motiverer dig ved at arbejde i QA?
kulturTip: Vær ærlig om dine passioner og mål.
Har du erfaring med GIT og branching strategier?
erfaringTip: Nævn specifikke situationer, hvor du har anvendt GIT.
Kan du give et eksempel på, hvordan du har forbedret en testproces?
erfaringTip: Fokuser på resultaterne af dine forbedringer.
Spørgsmål du kan stille
- Hvordan ser et typisk projektforløb ud i QA-teamet?
- Hvilke værktøjer bruger I til testautomatisering?
- Hvad er de største udfordringer, teamet står overfor i øjeblikket?
Tale punkter
- Din erfaring med testautomatisering og specifikke værktøjer.
- Din evne til at arbejde i et team og dele viden.
- Betydningen af at sikre produktkvalitet i forhold til kundens behov.
Bekymringspunkter at være opmærksom på
- Manglende erfaring med relevante testværktøjer.
- Ingen konkrete eksempler på tidligere erfaringer med automatisering.
Ansøgningsstrategi
Ansøgningstips
- Fremhæv din erfaring med automatiseret testning og de værktøjer, du har brugt.
- Beskriv konkrete projekter, hvor du har arbejdet med systemniveau test og hvordan du har bidraget til at forbedre testprocesser.
- Vis din evne til at samarbejde tværfagligt og nævn eksempler på, hvordan du har kommunikeret med andre teams for at opnå fælles mål.
Nøgleord at inkludere
Fokus i ansøgningen
Fremhæv din passion for softwarekvalitet og hvordan du kan bidrage til at udvikle automatiserede testløsninger, der sikrer, at produkterne opfylder kundernes behov.
Tilpasning af CV
Tilpas dit CV ved at fremhæve relevante projekter og erfaringer inden for automatiseret testning, især med værktøjer som Playwright og Python, samt din evne til at arbejde med serverkonfiguration og virtualisering.
Ofte stillede spørgsmål
Hvad indebærer stillingen som Software QA Engineer?
Stillingen indebærer at udvikle, implementere og vedligeholde automatiserede testscenarier for vores softwareprodukter. Du vil også samarbejde med andre teams for at identificere testkrav og bidrage til forbedring af testprocesser.
Hvilke kvalifikationer kræves for at søge stillingen?
Du skal have erfaring med automatiseret softwaretest og relevante testværktøjer. Kendskab til GIT, dokumentation af testcases samt erfaring med scripting i fx Python eller TypeScript vil være en fordel.
Hvad tilbyder virksomheden XCI?
XCI tilbyder en dynamisk arbejdsplads med en uformel kultur, hvor du kan udvikle dig både fagligt og personligt. Du vil arbejde i et støttende team med erfarne kolleger, der udfordrer hinanden.
Hvordan er arbejdsmiljøet hos XCI?
Arbejdsmiljøet hos XCI er præget af motivation og glæde, hvor medarbejderne værdsætter samarbejde og vidensdeling. Vi stræber efter at skabe et positivt og inspirerende miljø for alle.
Hvad er forventningerne til en Software QA Engineer?
Forventningerne inkluderer at sikre, at vores produkter opfylder kundens behov gennem systematisk testning og automatisering af testscenarier. Du skal være detaljeorienteret og besidde evnen til at analysere og præsentere testresultater.
Er der muligheder for videreuddannelse og udvikling?
Ja, XCI prioriterer medarbejderudvikling og tilbyder muligheder for både faglig og personlig vækst. Du vil have frihed til at tage ansvar for dine opgaver og udvikle dine færdigheder.
Hvilke teknologier vil jeg arbejde med som QA Engineer?
Som QA Engineer vil du arbejde med teknologier som Playwright, TypeScript, Python samt overvågningsværktøjer som Grafana og K6. Erfaring med distribuerede softwareløsninger og ikke-funktionel testning er også en fordel.
Hvad er virksomhedens mission?
XCI's mission er at udvikle de bedste softwareprodukter, der hjælper med at forebygge og bekæmpe kriminalitet, og sikre at politiet og efterretningstjenester har de bedste teknologiske løsninger til rådighed.