The Global Precipitation Measurement (GPM) mission is an international partnership between the National Aeronautics and Space Administration (NASA) and the Japan Aerospace Exploration Agency (JAXA) whose Core spacecraft will perform cutting-edge measurements of rainfall and snowfall worldwide and unify data gathered by a network of precipitation measurement satellites. Upon launch in early 2014, the Japanese H-IIA launch vehicle will place the Core observatory into its mission orbit, at which point the spacecraft's propulsion system operates to maintain strict orbit requirements for the mission duration. This paper discusses the propulsion system design, assembly, and testing, with an emphasis on the challenges and lessons learned. GPM contains a blowdown monopropellant propulsion system with twelve thrusters, an aluminum-lined composite overwrapped propellant tank, and fluid control components, with a launch propellant load of 545 kg. One of the main technical drivers for the system design is end-of-life disposal, which led to the development of the first design-for-demise propellant tank. The propulsion system assembly was organized to accommodate late component deliveries, and included challenges posed by building an integral propulsion system without use of the spacecraft's primary structures. This paper also includes a description of the testing performed to prove the design and workmanship of the propulsion system, including early benchtop testing, the full systemlevel functional test sequence, and propulsion verifications performed after integration into the observatory.