Beasley has served as a District Court judge in Cumberland County for the last nine years. A Democrat, she was appointed by former Gov. Jim Hunt.
Previously, she worked in legal departments for several corporations in Research Triangle Park and briefly served in the Wake County District Attorney's office.
She also worked for five years in the Fayetteville Public Defender's office.
She will be running against the incumbent Doug McCullough for the 12th Judicial District.