Jobs

Apply Now

Applications processed via employer's online application form

Job Details

Location

Belfast, Northern Ireland

Share

Software Engineer in Test

  • Team Context

    One of the next high-performing teams we are establishing will be responsible for evolving the core integration platform at Aflac.  The purpose of the platform is to act as the business-critical glue between our world-class policyholder, agent and partner web and mobile applications and our core data, workflow, and security services and systems.  It supports our implementation of an Enterprise Data Model that is enabling us to modernise our underlying systems and software without impact to our web and mobile apps, as well as allowing us to build a new Event Driven Architecture.  This enables Aflac to serve customers in near real time and helps our product teams to reimagine the experience for the customer.

    The platform is based on a modern microservices architecture using API gateway technologies, Java Spring Boot containerised services, and a focus on migrating the platform to AWS.   This platform needs to operate with extreme scalability, reliability and resilience as it is responsible for serving the bulk of API transactions at Aflac.

    This team will set out the core technical architecture and engineering best practices for the platform as it moves to cloud and will be critical to the infrastructure and deployment designs to ensure platform maintains a high level of reliability and availability.

    The intention is for our teams to continually adapt and reinvent their skills and capabilities over time as technologies change and evolve. We will provide the right challenges and opportunities to enable your success, however we need you to bring your enthusiasm, the ability to learn quickly, and to take minimum-viable-product technology to produce industrialised solutions for the enterprise.  Once you have successfully delivered robust and scalable solutions for Aflac, there will be a new technology waiting to be explored and built to scale within our organisation.  We’ll be keeping things pretty fresh.

    The role

    We want a Software Engineer in Test who is passionate about high quality outcomes for the customer and can put the end-user at the centre of their thinking. We will provide you with the opportunity to use the latest technology to serve our customers and sales agents and apply your skills as part of our exciting new and existing team. 

    What you’ll be doing

    • Being right at the heart of the testing lifecycle: developing test plans and test cases, ensuring effective test coverage, executing tests, identifying and logging defects, and supporting regression testing
    • Improving the level of test automation as part of the overall automation strategy
    • Occasionally writing and code reviewing Java Spring Boot micro-services and unit tests 
    • Perform software testing (both manual and automated), while also ensuring the team follows disciplined quality practices.
    • Supporting the continuous integration and delivery strategy
    • Participating in system integration testing with colleagues from multiple global teams
    • Continually improving engineering and testing processes
    • Utilizing metrics to evaluate and provide information on system readiness, defect tracking, and other measurements as appropriate

    Key Responsibilities 

    • End-to-end testing of cloud data solutions. Including creation of automated tests where it makes sense.
    • Contribute to writing Java microservices and unit tests 
    • Provide best practice, shift-left coaching to developers to promote defensive coding habits
    • Lead example mapping sessions to help build complete picture of user story requirements
    • Contribute to creation and maintenance of CI/CD pipelines

    What you should have

    Below is an overview of the skills and experience we are looking for, but remember, don’t rule yourself out if you don’t have everything on the list – it’s your intellect and your attitude we are really after. 

    Essential

    • At least 5 years of IT experience with API testing and development 
    • Experience writing and reviewing Java microservices and unit tests. 
    • Knowledge/experience of Test-Driven Development and test automation
    • Excellent written and verbal communication skills
    • Ability to work well within a team environment, maximising the different strengths across the team
    • Bachelor’s degree, preferably in a Computer Science, Engineering, or STEM subject. Comparable commercial experience may also be considered
    • Key technology experience required for the role: Java spring boot

    Desirable

    • Commercial experience of agile testing processes and the DevOps lifecycle
    • Experience writing SQL statement to check data values in databases
    • Experience with Cloud technologies, particularly AWS
    • Experience of delivering Agile solutions for customers/clients located in different time zones
    • Experience of implementing security standards that meet privacy requirements for web/portal/mobile applications
    • Other valuable technologies: Robot Framework, .NET, GIT, REST-based API, RestAssured, object-oriented concepts, Tricentis qTest. 
    • Experience with different types of Agile project delivery

    So that’s us. Thanks for taking the time to read this far (pretty impressive in the era of the 280-character tweet). We look forward to hearing from you if you fancy joining a tech innovation company with the agility of a start-up and the stability of a Fortune 500 U.S. company. 

    Aflac Northern Ireland is an equal opportunities employer

Apply Now

Applications processed via employer's online application form