Software Development Engineer in Test

New
P
PayterPayment Technology
NetherlandsFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
GCPGoCI/CDDevOpsMicroservicesPlaywright

Requirements

  • Strong track record of advocating for modern software testing practices and mentoring engineers.
  • Deep experience developing and maintaining automated test suites across the testing pyramid (unit, component, integration, end-to-end, load, and performance testing).
  • Proficiency in testing strategies (TDD, BDD, Black/White Box), mocking/stubbing, test data management, and test results reporting.
  • Hands-on experience with native Golang testing packages and UI frameworks like Playwright (willingness to learn Golang if proficient in another language).
  • Experience with CI/CD pipelines, DevOps practices (including Infrastructure as Code), and cloud platforms like GCP.
  • Strong understanding of event-based, distributed microservice architectures and containerization.
  • Solid grasp of core software engineering fundamentals (Git workflows, OOP, SOLID principles, design patterns).
  • Knowledge of software security practices, including vulnerability assessments and penetration testing.
  • Analytical problem-solving skills with a keen eye for detail.

Responsibilities

  • Design, build, and deliver sustainable, scalable, reliable, and well-tested software into a secure cloud infrastructure.
  • Advocate for and implement testing best practices across all disciplines, promoting a quality-driven and testable mindset within the team.
  • Foster a collaborative environment where everyone shares the responsibility for quality and testing from the very outset of a project.
  • Guide the team during planning and refinement sessions to accurately understand and estimate test efforts and identify dependencies.
  • Pair with Software Engineers during development and code review to ensure appropriate test coverage at all levels and avoid any duplication of efforts.
  • Develop and maintain robust tools for integration, regression, load, performance, and security testing, ensuring our automation framework is targeted, efficient, and resilient.
  • Investigate and determine the root cause of complex issues by analyzing logs, databases, and system behavior.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now