Testautomatiserare
emagine Polska
⚲ Malmö Metropolitan Area
Wymagania
- Active Server Pages (ASP)
- CI/CD
- Testing
- ASP.NET
- Test Strategy
- Test Data
- Documentation
- .Net
- strategy
- API (Application Programming Interface)
Opis stanowiska
Testautomationsingenjör (.NET) – Modernisering av transaktionsplattform Period: Ca 9 månader Plats: Malmö/Lund (minst 1 dag i veckan onsite) Språk: Svenska Start: 1/4 BakgrundVi genomgår en omfattande moderniseringsresa och bygger en molnbaserad end-to-end-plattform. IT-landskapet är transaktionsbaserat med fokus på finansiella transaktioner, prissättningslogik och integrationer via standard-API:er. Ett centralt transformationsprojekt är utvecklingen av en ny förmedlingsplattform (Broker) som digitaliserar kundresan och hanterar externa samarbetspartners. För att säkra kvalitet och snabb feedback i CI/CD-pipelinen söker vi nu en expert inom testautomation. UppdragetSyftet är att implementera en heltäckande testautomation för den nya plattformen. Fokus ligger på stabilitet, korrekt funktionalitet i affärslogik och sömlös integration i utvecklingsflödet. Huvudsakliga ansvarsområden• Strategi & Definition: Etablera en strategi för automatiserade tester baserat på best practice. Fastställa omfattning och validera verktygskedjan. • Enhetstester: Utveckla tester för API Controller-metoder med fokus på validering och avancerad affärslogik med mocking (xUnit/Moq). • Integrationstester: Skapa automatiserade tester mot API:er med mockade kringsystem. Inkluderar validering av HTTPS-anrop, response bodies och resulterande systemtillstånd. • End-to-End (E2E) tester: Implementera tester som täcker hela flödet i utvecklingsmiljön, inklusive händelsekedjor mellan system, asynkrona anrop och dataintegritet i multipla databaser. • Test Data Management: Skapa lösningar för hantering av testdata (t.ex. Seed data, Docker-containrar eller In-Memory-databaser) för att säkerställa isolerade tester. • CI/CD-integration: Integrera testerna i build-pipelinen så att de körs automatiskt och headless, med krav på att builden avbryts vid fel. Tekniska kravVi söker en konsult med djup expertis inom: • Ramverk: ASP.NET Core (.NET 6 eller senare). • Testverktyg: xUnit (meriterande), Moq eller liknande ramverk för mocking. • API-testning: Erfarenhet av Postman, RestSharp eller liknande för automatiserade anrop. • Infrastruktur: Praktisk erfarenhet av GitHub Actions eller Azure DevOps. • Metodik: Clean Code-principer och dokumentationsvana (Markdown/README). Leveranser• Dokumenterad teststrategi och arkitekturbeslut. • Strukturerad testsvit (Unit, Integration, E2E) med ca 80 % täckning av kritiska endpoints. • Fullt automatiserad CI/CD-pipeline för kontinuerlig testning. • Handover och dokumentation till internt förvaltningsteam.