FBS Agile Dev Team Member III, Guidewire
Capgemini
About the Role
Agile Dev Team Members have collective responsibility for the design, development, testing, and/or deployment of system functionality.
Key Responsibilities
-
Development Discipline:
-
Provides technical feasibility using a range of coding methods and adheres to coding standards.
-
Ensures systems are high in code and component quality and easily modified.
-
Codes instructions for computer programs/objects/components; configures packaged software.
-
Provides input into the solution design and functionality of business applications.
-
Reviews and validates application technical design of team members.
-
Documents and implements programs according to standards and conventions.
-
Analyzes and makes recommendations on system backup, security, restart/recovery, balancing, and controls.
-
Analyzes and documents requirements and approaches to data conversion and data modeling.
-
Quality checks program code, related objects, and documentation.
-
Delivers working code each sprint.
-
Demonstrates ability to read and write simple code.
-
Modifies code in an existing file.
-
Executes basic data creation tools and reads automation test results.
-
Demonstrates understanding of the fundamentals of automation tools and framework.
-
Practices continuous exploration, continuous integration, and continuous deployment necessary for building the Continuous Delivery Pipeline and implementing DevOps.
-
Implements innovative ideas within area of focus.
-
Testing Discipline:
-
Ensures the end product meets business acceptance criteria and non-functional requirements.
-
Defines and executes tests early, often, and at multiple levels.
-
Analyzes system and business requirements for testability.
-
Identifies complex errors that occur in standard application testing.
-
Develops, documents, executes, and maintains test cases and test data.
-
Reports status of test plan execution through defect logs and defect tracking systems.
-
Defines comprehensive test plans needed to achieve appropriate level of coverage.
-
Analyzes test results and assists with troubleshooting and root cause analysis.
-
Utilizes standard testing tools such as data creation, run batch processes, and test automation tools.
-
Applies Risk Based Testing techniques to planning and execution.
-
Writes test cases describing business behavior to facilitate automation.
-
Assists with resolution of environmental issues.
-
Shared Responsibilities:
-
Interprets customer needs into viable solutions, providing input into system design.
-
Effectively writes and refines user stories, including clear and accurate acceptance criteria.
-
Performs impact assessments relating people, processes, and/or technology, and estimates user stories using relative sizing of story points.
-
Supports implementation activities, troubleshooting user/system environmental issues, and training as required.
-
Supports business in building a Lean Business Case and breaking epics into features.
-
Identifies and raises issues and risks with functional design.
-
Partners with the Product Owner to confirm code and acceptance tests reflect desired functionality.
-
Executes Test-Driven Development (TDD) and Behavior-Driven Development (BDD) to build in quality.
-
Provides guidance to others as needed.
-
Mentors junior team members in test planning and execution techniques.
-
Contributes to the overall test strategy with limited ability.
-
Supports application development, implementation, and user training activities, as required.
-
Participates in key ceremonies to drive execution, improve flow, and ensure transparency.
-
May provide limited guidance to junior team members.
-
Plans work via preparation for and participation in Program Increment (PI) Planning and Sprint Planning.
-
Demonstrates working code to Product and Business Owners and supports the Product Owner in executing iteration and PI System Demos.
-
Actively participates in Sprint Retrospectives and Inspect & Adapt to discuss improvement opportunities and execute improvement stories.
-
Participates in Daily Stand-ups to assess progress toward sprint goals and raise impediments.
-
Participates in ongoing and scheduled Backlog Refinement sessions.
-
Demonstrates ongoing desire for continuous improvement and building knowledge.
-
Actively seeks out development opportunities to further develop T-shaped skills and become a more cross-functional contributor.
-
Offers innovative ideas within area of focus to improve processes.
-
Conducts ongoing assessment of current state and seeks out opportunities for improvement.
-
Conducts research, design, prototyping, and other exploration activities.
-
Actively participates in Agile Dev Team Member Community of Practice (CoP) and elicits contributions.
-
Plans and conducts CoP sessions.
-
Effectively manages communications and action items from sessions.
-
Performs other functions as assigned.
Requirements & Tech Stack
- Guidewire
Qualifications
- Demonstrates understanding to customer needs by interpreting customer needs into viable solutions.
- Provides broad level of thinking for exceptions and other unexpected ways users may interact with systems.
- Utilizes intermediate testing techniques and tools.
- Demonstrates ongoing desire for continuous improvement and building knowledge in area of expertise.
- Actively seeks out development opportunities to further develop T-shaped skills and become a more cross-functional contributor.





