Software Development Engineer in Testing (SDET)

AXIS Insurance - Halifax, NS (30+ days ago)

Apply Now

This is your opportunity to join AXIS Capital – a trusted global provider of specialty lines insurance and reinsurance. We stand apart for our outstanding client service, intelligent risk taking and superior risk adjusted returns for our shareholders. We also proudly maintain an entrepreneurial, disciplined and ethical corporate culture. As a member of AXIS, you join a team that is among the best in the industry.

AXIS is investing significantly in its Risk & Actuarial systems to support its growth objectives. This position is for a Software Development Engineer in Testing (SDET) to meet these challenges. At AXIS Capital, Tomorrow Matters Today, as we work to transform existing systems to serve our customers through new and innovative ways. You will be providing your expertise and critical thinking to help evolve our Risk and Actuarial technology to meet these demands. This position requires the ability to work independently on complex project components, delivering on road maps, and ensuring organizational buy-in to proposed solutions. Success in this position is largely dependent on the ability to implement, integrate, improve and automate capabilities across the testing landscape.

The SDET is the person responsible for developing, implementing, and sustaining complex test automation using Agile automation techniques and tools. The purpose being to improve build quality and accelerate time-to-market. You will receive deep insight into the software development lifecycle along with freedom to complete your goals in your way. If you thrive in a fast-paced environment, operating at the tactical level, while solving difficult problems – this role is for you. You will mentor software development teams and provide direction across multiple portfolios on the development and implementation of testing automation processes, methods and tools.

Responsibilities

Strategy

Advocating and evangelizing best practices such as pair programming, Test Driven Development (TDD), behavioral-driven development (BDD), Continuous Integration (CI) and Continuous Delivery (CD)
Change

Collaborating with stakeholders and project teams to identify needs and gather requirements
Identifying defects and missing information in requirements
Analyzing and reviewing requirements for “testability”
Supporting the team in the design of user stories and acceptance criteria
Designing and implementing automated test cases
Contributing to the creation of a regression test plan specific to the project
Assisting the scrum team with sprint planning, test design, test execution, defect analysis/root cause investigation & reporting on test status
Developing test plans and test summary report documentation
Performing manual testing as required
Liaising with the project team on the test strategy / plan and adapting where necessary to reflect test results and other variables
Working with stakeholders to understand risk appetite and desired test coverage levels
Advocating automation throughout the software delivery lifecycle
Implementing and continually improving an automated testing framework at all levels of the application stack
Operations

Mentoring/coaching resources to improve performance
Required Skills and Qualifications

Extensive experience working with end-to-end testing processes and methodologies/frameworks
Deep experience implementing complex test automation using Agile automation techniques and tools
Experience working with Selenium (or other automation tools) implementing parallel test execution
Strong experience with Microsoft development and tooling stacks (.NET, Web API, C#, MS SQL, nUnit, Visual Studio, Test Manager, TFS) and front-end technologies (Javascript, HTML)
Ability to articulate the role of testing in an overall QA function and to influence a team of testers and developers towards a culture of “failing early” and “building quality in”
Exposure to Agile (Scrum) methodology
Exposure to development builds using Continuous Integration (CI)
Exposure to Test Driven Development (TDD)
Experience analyzing business requirements and functional specifications
Experience of Agile workload-planning and management (Stories, Tasks, etc)
Experience preparing defect reports and defect metrics, preferably automated
Defect analysis and management experience
Strong attention to detail
Dedicated and conscientious team player
Desirable Skills and Qualifications

Bachelor’s degree in Computer Science preferred
Certified Scrum Professional (CSP) or equivalent experience
Experience in specialty insurance and reinsurance
Experience of working on business-critical and large-scale applications
Experience on projects related to multi-tier, web, console applications, Windows Services, and Windows Forms using Microsoft technologies and tools