SkillSet: test cases, regression testing, automation, java, root cause analysis.
Test Engineer II
The Test Engineer II provides expertise in planning, constructing and executing test scripts and automation approach and drives quality in Duck Creek s solutions, including coaching within immediate area of involvement as well as other teams on leveraging various test design techniques to create high quality test cases.
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 our products.
ESSENTIAL JOB FUNCTIONS/RESPONSIBILITIES
Provides expertise in planning, constructing and executing test scripts and automation approach and drives quality in Duck Creek s solutions
Coaches within immediate area of involvement as well as other teams on leveraging various test design techniques to create high quality test cases keeping client/business impact and optimum coverage in perspective
Creates test models for release testing (plans, data and scripts) including the identification, collection and/or creation of test data
Leads coordination and execution of release testing as appropriate
Demonstrates 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)
Determines and meets time estimates and schedules for testing efforts
Defines release test plans and criteria for user acceptance including entry/exit criteria
Develops, updates and maintains quality testing standards and procedures including manual and automated scripts, tools, merging, continuous delivery and continuous integration
Participates in and lead lessons learned as appropriate
Coaches teams around solution/product architecture and help establish test pyramid and automation guidelines and drives adherence across multiple teams
Provides detailed insight into the product backend systems/services (e.g. Database, APIs, XML etc.) and coaches teams on ways to efficiently interact/test the same (e.g. using Queries, xPath, SOAP, Regression Runner, Spec Flow/Gherkin, Coded UI etc.) and building custom tools as required
Applies both business and functional knowledge, develop end to end testing strategies, using quality processes and methodologies and coaches others
Mentors other testers on methodology framework testing processes and application knowledge
Coaches others to create high quality test plans and high-level scenarios from functional requirements
Coaches others on test architecture, test coverage and how to create high quality tests
Assists developers in finding root cause of high and critical defects by identifying common manifestations of a problem and coaches testers on effective root cause analysis
Leverages the product architecture/functional/technical knowledge testing best practices to optimize how Duck Creek product is certified from sprint system test perspective
Demonstrates technical ability to support teams in establishing ways to test non-functional requirements, SaaS and Upgrade aspects
Acts as a key contributor 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
Designs develops 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
Conducts peer reviews of test deliverables and provide feedback and coaching. Contributes in refining the standards driving improvements
Coordinates release testing efforts. Assists release coordinator or scrum master with skill balancing of tester responsibilities
Tracks and Reports metrics for quality results and status reporting, lead trend analysis and implement action plan
Actively participates in QA Community forum driving best practices standards, help address common QA challenges, discuss innovative QA approaches aligning with overall Quality initiatives, training knowledge sharing etc.
Actively participates in planning efforts including G2, sprint level and maintenance testing release estimates as well as sprint reviews for project deliverables as appropriate
Addresses considerations impacting internal /external customers and software vendors when contributing to delivery projects
Assists with planning, creation and control of the test environment(s)
Defines and tests release installation procedures
Participates in and lead Delivery Retrospectives as appropriate
Demonstrates ability to independently perform the following with minimal support and coaching from others:
Test Planning Estimation, Ability to work with Testing Stack (including all layers), Test Driven Development, Testing Tools, Test Architecture, Performance Testing, Mobile Testing, Proficiency in scripting languages, Understanding of Continuous Integration, Understanding of cloud based application development and test approach and upgrade test approach, Database knowledge
Demonstrates ability to independently perform the following and mentor and support others:
Test Case Design, Test Execution, Test Data Management, Testing Techniques/Types, Test Optimization, Ability to Identify and drive Test Scope along with Environment Approach, Root Cause Analysis, Test Automation Framework Design and Development
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
QA Skill Domain Experience: Minimum 10 Years
and/or Master s degree plus minimum of 8 year s related professional experience.
Product/Industry Experience: Minimum 7 Years
Software Development expertise and/or technical background
Specialized Knowledge, Skills, and/or Abilities:
Deep functional knowledge of at least one Duck Creek products and high-level knowledge of the other products. Continue to further develop core test engineer skills, PC industry acumen and functional knowledge for one or more Duck Creek product and grow the knowledge and skills of others
Property and Casualty Insurance Proficiency
Insight into nonfunctional testing such as security testing
Key Soft Skills required for the role:
Active member in the team leading 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 minimal 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 clients and/or Duck Creek leadership
Decisions impact own work and may impact the work of others
Individual contributor with strong mentoring and coaching of junior team members
Contributes to tactical problem solve utilizing input from delivery team
Strong Communicator. Contribute to ongoing improvement of communication efforts (e.g. lead major segment of sprint review, provide training to a moderate sized group, work with business architect or other stakeholders directly)
Work Authorization: Legally authorized to work in the country of the job location.