Do you have a passion for technology? Do you want to make a difference, delivering software used by some of the biggest companies in the world? Do you love working with others in a dynamic agile environment?
Companies throughout the world are exposed to risk; understanding and managing that risk is key to their continued success. As part of the Connected Risk team, you’ll be delivering solutions that help our customers protect their brand and make smarter decisions.
We are looking for an enthusiastic, passionate software engineer to join our team as we strive to deliver excellence to our customers. You’re a self-starter who will be part of an empowered agile team working on Connected Risk. Quality is non-negotiable, so a good focus on code quality, unit testing, and enabling automated testing is important.

  • Through engagement with product owners, and the application of diligent QA practices, you’ll identify and document test scenarios.
  • Demonstrating a consistent focus on quality, you’ll ensure that your team delivers reliable, robust software through the creation and execution of automated functional and non-functional tests.
  • Through participation in refinement/planning sessions, you’ll work with other team members to analyze auto test requirements, provide design options, and provide work breakdown and estimates of work.
  • Working within a multi-functional agile team, you’ll build robust automated tests, adhering to company standards and established software methodology.
  • You’ll maintain the framework that runs our automated tests, and will execute automated tests as required to support our releases to customers.
  • You’ll also be involved in manual and exploratory testing.
  • To help the teams develop and learn, you’ll review work of peers and more junior developers, providing advice and guidance to benefit the team as a whole.
  • Through agile retrospectives and reviews, you’ll inspect and adapt, finding innovative ways to make your team work more effectively

Essential Skills and Experience Required
  • Experienced quality engineer with a solid background in writing structured automated tests.
  • Good C# programming skills (Java considered).
  • Solid technical background with understanding of programming styles, frameworks, design patterns and unit testing.
  • Good understanding of testing fundamentals such as TDD & BDD. Experience with Cucumber or SpecFlow (preferred SpecFlow).
  • Good knowledge of SDLC and test management tools, e.g. Jira, Testrail or similar.
  • Demonstrable understanding of the test lifecycle (planning, analysis, execution, reporting).
  • Excellent communication skills – both verbal and written.

Desired Skills and Experience Required.
  • Good experience using Selenium WebDriver.
  • Use of Azure or AWS, especially in a CI context.
  • Use of source code management tools such as Git.
  • Has experience in parallelization of automated tests, cross browsers automation.
  • Good understanding of object-oriented programming techniques.
  • Experienced in API testing and automation of API tests.
  • Experience in performance testing

Desired Skills and Experience Required.
  • ISTQB Foundation Certification.
  • A good relevant degree is desirable, but experience and the right approach to work are just as important.
Empowered Systems is an Equal Opportunity employer.