Challenging convention. Trying new things. Reshaping an industry.
The team at Duck Creek helps insurance companies bring amazing ideas to life quickly and easily with software that thinks and works like they do. We're fueled by sharing ideas openly, challenging conventions, trying new things, and valuing "Why not?" over "Why?" Our certainty that there is always a better way to do things keeps carriers ahead of their competition and is helping to reshape an industry.
If having a hand in transforming one of the world’s oldest and largest industries into a standard for innovation, open exchange, and peerless user experience sounds exciting, let us know. We may be looking for you.
Associate Test Engineer
The role of the Associate Test Engineer is to learn to plan, construct and execute test scripts and automation approach to drive quality in Duck Creek’s solutions. Test engineering roles are key in planning, designing, and evaluating products as well as collaborating with production management to apply knowledge and function to develop end to end testing strategies using quality processes and methodologies to ensure proper reliability of Duck Creek products.
ESSENTIAL JOB FUNCTIONS/RESPONSIBILITIES
Learns to plan, construct and execute test scripts and automation approach to drive quality in Duck Creek’s solutions
Learns test automation framework and build foundation of core testing skills
Develops understanding of various test design techniques to learn to create high quality test cases keeping client/business impact and optimum coverage in perspective
Creates and execute automated test scripts
Conducts ad hoc and exploratory testing and develop manual scripts (only as required)
Develops understanding of quality testing standards and procedures including manual and automated scripts, tools, merging, continuous delivery and continuous integration
Creates test models for release testing (plans, data and scripts) including the identification, collection and/or creation of test data
Coordinates and executes release testing as appropriate
Develops understanding of the high-level solution and product architecture to follow the test pyramid and automation guidelines
Builds awareness of the product backend systems/services (e.g. Database, APIs, XML etc.) and learns to develop ways to interact/test (e.g. using Queries, xPath, SOAP, Regression Runner, Spec Flow/Gherkin, Coded UI) and building custom tools as required
Develops understanding of various tools used within the team and follow suggested guidelines
Learns to demonstrate the ability to balance with growing complexity and creativity in design by thinking outside the box to determine the best way a test can be performed (with high quality, high optimization & efficiency)
Demonstrates ability to able to estimate testing effort and schedules
Participates in lessons learned as appropriate
Identifies and adheres recommended test pyramid and automation guidelines and drive adherence across team
Applies both business and functional knowledge, develop end to end testing strategies, using quality processes and methodologies
Creates test plans and high-level scenarios from functional requirements
Assists developers in finding root cause of simple to medium defects by identifying common manifestations of a problem
Establishes understanding of how Duck Creek products are certified from sprint & system test perspective and contribute to optimize the same
Contributes within an agile team on test strategy and technical/design decisions for features
Contributes in identifying scope of testing/test planning/optimization of test conditions
Learns to design & develop required test data, manual and automated test scripts for deliverables
Participates in release testing efforts through script creation/execution, analysis of continuous integration results, updating scripts and reporting of defects
Participates in peer reviews of test deliverables and incorporate feedback and coaching. May conduct peer reviews of peer deliverables. Contribute in refining the standards driving improvements
Participates in release testing efforts
Provides input on test metrics for quality results and status reporting and help with analysis of metrics and trends
Actively participates in sprint level and maintenance testing release estimates as well as sprint reviews for project deliverables as appropriate
Learns to assist with planning, creation and control of the test environment(s)
Learns test release installation procedures
Participates in delivery retrospectives as appropriate
Establishes effective communication with required stakeholders
Demonstrates awareness of concept and ability to perform the following with support and coaching from more experienced team members:
Test Case Design, Test Planning & Estimation, Test Execution, Test Data Management, Testing Techniques/Types, Test Optimization, Ability to work with Testing Stack (including all layers), Test Driven Development, Testing Tools, Test Architecture, Mobile Testing, Root Cause Analysis, Test Automation Framework Design and Development, Proficiency in scripting languages, Understanding of Continuous Integration, Understanding of cloud based application development and test approach and upgrade test approach, Database knowledge
Learns and develops core test engineer skills, P&C industry acumen and functional knowledge for at least one Duck Creek product
Participates in small to moderate delivery effort, quality initiative and/or team
May mentor 2-3 interns. If acting as a mentor, assure that communication is clear and concise for mentee
Performs other related duties and activities as required.
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Education and Work Experience:
Bachelor’s degree, or higher education level, or its foreign equivalent, in Engineering, Computer Science or related degree
Software developer and/or technical background preferred
Specialized Knowledge, Skills, and/or Abilities:
Awareness of PDLC best practices
Demonstrates self-learning and problem-solving ability to continue to become more independent within the team
Active member in the team participating in various team activities/processes
Vocal participant in sharing inputs and suggestions and challenging approaches taken to drive quality outcome
Excellent time and priority management skills to drive expected outcomes even when dealing with multiple tasks and areas of focus
Requires analysis and solving of increasingly complex problems
Requires minimal instruction on daily work tasks and a moderate level of instruction on new assignments
Self-starter and requires initial interaction with Duck Creek peers to address issues and mitigate risks before seeking support from supervisors
Ability to effectively interact with all skill groups and levels of Duck Creek organization
Decisions impact own work and may impact the work of others
Individual contributor with support from more experienced team members
Quick learner with eagerness to learn and grow domain skill and product knowledge
Contributes to tactical problem solving utilizing input from delivery team
Strong communicator. Contribute to ongoing improvement of communication efforts (e.g. sprint review, provide training to a small group, work with business architects, developers or other stakeholders directly)
Work Authorization: Legally authorized to work in the country of the job location.
Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body. Sedentary work involves sitting most of the time. Jobs are sedentary if walking and standing are required only occasionally and all other sedentary criteria are met.