Protego Technologies has partnered with Nasdaq-listed REPAY, an established and fast-growing financial technology and payment processing company, to establish a new technology centre in Dublin to accelerate the creation of innovative payment solutions for clients in the North American market.
The Opportunity
We are seeking Software Development Engineers in Test (SDET) with several years’ development experience (C#, .NET) to be part of our Agile software development team, working on core payment processing services.
This is an important role, helping to drive a quality mentality in your team, aiming for high levels of automated testing across a variety of technologies and platforms, and delivering consolidated quality metrics.
All roles will be Dublin-based, but working from home for the foreseeable future. You must already be permitted to live and work in Ireland.
The current .NET Tech Stack:
- SpecFlow
- C#
- PostgreSQL
- Docker
- CI/CD with Jenkins
- Hosted on AWS, utilizing many cloud services (EC2, EKS, S3, SNS, Lambda, etc.)
Responsibilities
- Developing and supporting code for the test harness/framework.
- Providing automated tests for REPAY products.
- Providing mentoring on Quality principles and unit test patterns for the RCS Ireland development team.
- Developing all automated test solutions for system, integration, performance, and data integrity.
- Participate in the solutions and design of our core products.
- Evaluating new technologies and ensuring our test methods follow industry best practices.
- Providing Quality related metrics for the RCS Ireland team.
- Developing and deploying to cloud-based technology (AWS).
- Providing presentations to the Quality Center of Excellence on new developments and concepts in the industry.
Core Skills
- Several years of demonstrated test automation for several types of testing including functional API, UI, and performance testing.
- A track record of success with developing modern test frameworks
- Experience working with C# and .NET
- Experience with SQL Server and database design
- Scripting experience (Bash, Zsh, PowerShell)
- Strong Quality fundamentals and best practices
- Experience with testing highly available systems
- Strong understanding of application security
- Ability to see the larger business goals outside team
- Experience with developing test data solutions
- Experience with infrastructure as code (Terraform, Kubernetes, Docker)
Bonus Skills
- Payment processing background preferred
- Familiarity with PCI compliance
- Experience with continuous integration and automated build tools such as Jenkins
- Experience with AWS
- Good understanding of payments processing and/or developing payments products
The ideal candidate
- Has several years’ experience as a developer or automation engineer, with a good understanding of the .Net stack. Experience with cloud services, especially AWS will be a distinct advantage.
- Has a keen sense of ownership for the services that your team builds and operates, with a focus on quality
- Wants to deliver business value quickly
- Will have experience working in a highly automated build, test and deployment environment, using production metrics, monitoring and alerts
- Wants to continually acquire and apply new technical skills
- Is a true team player
- Constantly seeks out ways to improve how the team work together and make your services more reliable
Industry
- Information Technology & Services
Employment Type
Full-time