Internal Recruitment – Elections Voting Process Architect

Position Title: Elections Committee Volunteer: Communication Specialist
Organization name: Organization for Transformative Works
Committee: Elections Committee
Reports to: Elections Chairs
Time requirements: 5+ hours per week during the election season (May-Oct); outside this time period during the rest of the year, average 2 hours per week
Term: 1 year

Role Overview: Voting Process Architects (VPA) assist the Election Chair(s) in setting up, running, and determining the results of an election. They also validate the results of the voting software using basic Python scripts. All Elections volunteers assist in committee-wide activities and basic level tasks in addition to work in relation to their specializations.

Elections Committee volunteers are not allowed to run for election for the year they serve in, nor to be a current member of the Board of Directors.


Key responsibilities

Specialization Responsibilities:

  • Help upload data to the site where elections are run
  • Monitor the beginning and end of the election to ensure that it runs correctly and stops on time
  • Execute basic Python scripts to validate the results of the election software
  • Make recommendations to the Elections Chair about secure procedures for administering an election
  • Work with the Election Chair to review existing software and processes on an annual basis
  • Upkeep and documentation of Python scripts
  • Documentation of Elections processes
  • Securely clean up data at the end of an election
  • Post an update once weekly on work actioned, using the OTW chat platform
  • Attend real-time VPA-only meetings when they occur OR check logs in channel after meeting

General Committee Responsibilities:

  • Attend at least two-thirds of all Elections Committee meetings
  • Participate in the writing of news posts, announcements, and documentation
  • Participate in discussions about the elections process
  • Participate in monitoring and running of contested elections

Experience:

  • Prior experience as a software developer, software architect, or quality assurance tester

OR

  • Prior experience coordinating the technical aspects of an election

OR

  • Other related experience

Skills and Attributes:

  • Knowledge of or ability to learn Python (3) in order to execute and edit basic scripts
  • Solid written communication skills in English
  • Ability to adhere to confidentiality and neutrality requirements of the committee
  • A good understanding of software security best practices
  • Attention to detail
  • Reliability on deadlines

Training requirements:

Elections Committee volunteers will receive training in OTW Tools and procedures following the Elections Committee Volunteer Training Plan.