LEAD QUALITY ENGINEER

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.

Responsibilities
  • 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 a lead role 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.
  • Together with other Lead Quality Engineers, and the Development Manager, you will provide technical leadership and maintain the framework that runs our automated tests, and will execute automated tests as required to support our releases to customers.
  • Through engagement with product owners, and the application of diligent QA practices, you’ll identify and document test scenarios.
  • Working within a multi-functional agile team, you’ll build robust automated tests, adhering to company standards and established software methodology.
  • You’ll also be involved in manual and exploratory testing.
  • To help the teams develop and learn, you’ll review the work of peers and more junior developers, providing advice and guidance to amplify the abilities of the team as a whole.
  • Through agile retrospectives and reviews, you’ll inspect and adapt, finding innovative ways to make your teamwork more effectively.


Essential Skills and Experience Required
  • Highly experienced quality engineer with a solid background in writing structured automated tests.
  • Good C# programming skills (Java considered).
  • Strong knowledge and use of Continuous Integration.
  • Solid technical background with an 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 relevant degree is desirable, but experience and the right approach to work are just as important.
 
Empowered Systems is an equal Opportunity employer.