# Behavior-Driven Development (BDD)

Skill · Software Development and Engineering Practices

Canonical page: https://career.thegoodapps.co/skills/behavior-driven-development-bdd

Behavior-Driven Development (BDD) is a software development methodology that extends test-driven development by writing test cases in natural, business-readable language (often Given-When-Then format) describing expected system behavior. Development and QA teams use BDD frameworks like Cucumber or SpecFlow to bridge communication gaps between technical and non-technical stakeholders.

## Roles that use Behavior-Driven Development (BDD)

- [Software Architect](https://career.thegoodapps.co/occupations/software-architect) — 1
- [Software Engineer](https://career.thegoodapps.co/occupations/software-engineer) — 1

Related skills: [Cucumber](https://career.thegoodapps.co/skills/cucumber), [Behave](https://career.thegoodapps.co/skills/behave), [RSpec](https://career.thegoodapps.co/skills/rspec), [SpecFlow](https://career.thegoodapps.co/skills/specflow), [Acceptance Testing](https://career.thegoodapps.co/skills/acceptance-testing), [Robot Framework](https://career.thegoodapps.co/skills/robot-framework)

## Open roles requiring Behavior-Driven Development (BDD) (2)

- [Development Architect - SAP Concur Platform Profile/IES](https://career.thegoodapps.co/jobs/cb4b6da7-3aaa-474f-b4b9-32b2f52426c1/development-architect-sap-concur-platform-profile-ies-at-sap) at [SAP](https://career.thegoodapps.co/organizations/sap) — Full-time, São Leopoldo, BR, 93022-718
- [Sr. Software Engineer Lead, Firehouse Subs](https://career.thegoodapps.co/jobs/9fd69775-3294-4bd8-be1b-d3428b604aa9/sr-software-engineer-lead-firehouse-subs-at-rbi) at [RBI](https://career.thegoodapps.co/organizations/rbi) — Full-time, Jacksonville
