Quality Assurance Engineer 2025 Logo
  • Quality Assurance Engineer

  • Interpersonal Frequency provides a fun, cutting edge remote work environment - data driven and innovative. Our work directly impacts the lives of millions of people living in America every day. Interested in working with us? Please fill in your details below.
  • Upload a File
    Cancelof
  • Upload a File
    Cancelof

  • Future Communications
    We occasionally follow up with past applicants when new opportunities arise. Your response to this question will not affect your candidacy for the position you’re applying to now.

  • Portfolio

    I.F. designs, develops, and supports websites for some of the largest public libraries, cities, counties, and utilities in the U.S. We leverage data for public organizations to create and maintain amazing digital spaces informed by our clients’ and their communities’ needs. We host on a proprietary system and feature Drupal CMS, custom software development, and third-party integrations.

    We are seeking an experienced QA Engineer to join the Customer Foundations Team, which handles building and maintaining the tools and frameworks for both I.F.'s client portfolio of websites and digital experiences for local and state governments and internal users.

    This position reports to the Director of Customer Foundations. They work closely on a daily basis with DevOps engineers, UX professionals, developers, and other project managers/operations staff, as well as interfacing directly with clients.

    • Define and Drive QA Strategy:
      • Continuously assess and improve quality assurance practices across the organization by collaborating with cross-functional teams to identify QA pain points and areas for improvement. Partner with the Director of Customer Foundations to lead the creation and documentation of comprehensive QA strategies and SOPs tailored to platform foundations, client implementations, and support engagements. Iterate on the QA approach based on retrospectives, data, and user feedback to foster a culture of continuous improvement.
    • Implement and Maintain QA Automation:
      • Evaluate and select appropriate tools and frameworks based on project needs and technology stack. Develop scalable and maintainable automated test suites covering regression, end-to-end, functional, and unit test cases. Maintain and refactor tests to ensure reliability, stability, and clarity. Thoroughly document test setup, usage, and contribution guidelines to support cross-team usage and onboarding.
    • Support and Mentor Engineers:
      • Proactively support developers in writing and understanding automated and manual test cases. Act as an advocate for QA best practices, test-driven development, and test automation adoption. Provide training, documentation, and pair programming to up-skill developers in writing testable code. Serve as a go-to resource for debugging QA issues and identifying root causes of regressions.
    • Unblock QA Workflows:
      • Perform manual quality assurance and user acceptance testing when automation isn’t feasible or appropriate. Proactively identify and resolve blockers preventing QA/UAT from progressing efficiently. Communicate clearly with engineers and project managers about defect reports, reproduction steps, and prioritization. Use manual testing to inform future automation opportunities and coverage gaps.
    • Participate in On-Call Support:
      • Respond to incidents during on-call rotations following clearly defined SOPs and playbooks. Conduct smoke tests or regression checks as needed during incidents. Document issues and resolutions to inform incident response playbooks and reduce recurrence. Collaborate with support ops, engineers, and DevOps to rapidly restore service and ensure quality during high-pressure situations.
  • Should be Empty: