Career Opportunities

Career Opportunities

Current Openings

Whether you are a recent college graduate or an experienced industry professional, we’re confident that you’ll find your desired career path within UFG. So, take the next step and apply for a position today.

UFG @ Work

Watch our video series to learn about the different career paths at UFG

Business Analyst

US-IA-Cedar Rapids
Project Management Office


UFG offers you an award-winning workplace and a trustworthy, financially stable company. While we’ve always known our commitment to employees and financial stewardship, it is good to have others recognize our dedicated efforts. We've been named an Iowa Top Workplace by the Des Moines Register for four consecutive years, and included on Forbes’ “America’s Most Trustworthy Financial Companies” every year since 2014. Additionally, UFG is a super-regional property and casualty insurer rated “A” (Excellent) by A.M. Best Company.


UFG is seeking a business analyst to serve as a liaison between our business units and the development team, working to elicit and define system requirements and turn them into technical specifications. Our business analysts work in a fast-paced, highly collaborative, challenging, and ever-changing environment. We are looking for an energetic individual with strong business analysis experience who thrives on building high quality business technology systems.  


If you're an analytical thinker who has ingenious, creative ideas and enjoys problem-solving with technological improvements, then read on to learn what it takes to join our outstanding organization. 


  • Gather and document business requirements through interviews, document analysis, workshops, surveys, business process descriptions, and task / workflow analysis.
  • Translate business needs into application and operational requirements.
  • Analyze and review all specified requirements. Identify requirements users expect but have not verbalized.
  • Collaborate with developers and subject matter experts to establish the technical vision and analyze tradeoffs between usability and performance needs.
  • Define and write detailed requirements for the programmers and developers. Requirements should include, but are not limited to: functional specifications which clearly describe how the report/program will work from the user’s perspective, i.e. screens, menus, dialogs, etc.; external interfaces; performance requirements, i.e. response time, availability, cross-platform compatibility, etc.; all system inputs, outputs and events;  all data sources, ranges of values, default values and data format; all system edits, including messages. 
  • Manage project scope. Evaluate change requests to project scope based on perceived benefits and the impact on the original project dates. Communicate project scope changes to team members, managers and other stakeholders.
  • For projects that have not been assigned to QA, develop testing plans, test scripts and conduct tests to assure programs perform according to requirements.
  • Maintain copies of testing documentation as needed to comply with audit requirements.
  • Assist systems users by resolving production questions and problems. Maintain a record of problems and solutions.
  • Conduct acceptance testing for projects that have not been assigned to Quality Assurance.
  • Keep current in new technologies to stay current on new trends.
  • Other duties as assigned.

  • Four-year college degree in computer science, MIS, business administration, or related discipline
  • 3 - 5 years of business and/or data analyst experience
  • 3 - 5 years of insurance experience is desired
  • Demonstrated success in writing detailed software requirements for large, complex projects.
  • Demonstrated experience with reporting frameworks including IBM Cognos, SQL Server Reporting Services (SSRS), Tableau, Crystal, etc.
  • Demonstrated experience with BI/information infrastructures including an Application Data Mart, Enterprise Data Warehouse (EDW), ETL, and/or others.
  • Demonstrated experience with data query programming such as SQL, DML, DQL, and/or others.
  • Data mapping/mining experience is preferred
  • Ability to work well with business leaders, project team members, vendors, application developers and programmers.
  • Certified or working toward a Business Analyst certification such as CCBA, CBAP. 
  • Thorough knowledge of business analyst principles and practices.
  • Understanding of our corporate strategies and the operational issues of our business units.
  • Exceptional interpersonal skills; the ability to work well with people from many disciplines and with varying degrees of business and technical experience.
  • Ability to express complex technical concepts effectively, both verbally and in writing, to diverse groups of people.
  • Strong leadership, facilitation, negotiation, mentoring and personnel management skills.
  • Adaptability and flexibility including ability to manage multiple priorities and work under deadlines.

UFG Career Opportunities

Connect With Us

Join our talent network and receive UFG job alerts

If we don’t currently have any job openings that interest you or match your skill set, we encourage you to connect with us to receive updates on job openings and recruiting events at UFG.

Equal Opportunity Employer

UFG is an equal opportunity employer. All qualified applicants will receive consideration and will not be discriminated against on the basis of race, gender, sexual orientation, gender identity, disability, protected veteran or any other protected status. If you need a reasonable accommodation for any part of the employment process, please email to provide the nature of your request. Only inquires for an accommodation will be responded to. For more information on rights protecting job applicants, click here: Equal Employment Opportunity (EEO), Employee Polygraph Protection Act (EPPA), Family and Medical Leave Act (FMLA).

To maintain integrity in our hiring process, UFG voluntarily participates in E-Verify. Click here for more information: E-Verify (English) E-Verify (Español)