Software Quality Assurance Engineer

Ankeny, IA
Corporate – Information Technology /
Full-Time, In Office /
On-site
We are seeking a detail-oriented and proactive Software Quality Assurance Engineer with 3+ years of experience to support and enhance our software testing efforts. In this role, you will execute manual and automated tests, track defects, verify requirements, and help ensure the quality and compliance of our software products. You will collaborate closely with developers, analysts, and cross-functional teams in a fast-paced environment, contributing to the continuous improvement of our QA processes and frameworks.

Position Responsibilities may include, but not limited to

    • Contribute to the design, execution, and ongoing improvement of the Software Quality Assurance and Test & Evaluation program
    • Develop and execute test plans, test cases, and automated test scripts across multiple projects and systems
    • Log, track, and analyze software defects and test results using test management and issue tracking tools
    • Participate in requirements reviews to ensure testability and thorough coverage of business and technical needs
    • Collaborate with developers to reproduce, analyze, and classify issues, and assist in evaluating corrective actions
    • Maintain and enhance the test automation framework to improve efficiency and coverage
    • Ensure software systems comply with internal policies, regulatory standards, and security best practices
    • Support integration and acceptance testing for both internal and third-party applications
    • Communicate test results, risks, and issues clearly to QA leads, developers, and project stakeholders
    • Assist with data integrity and configuration management for development, testing, and production environments

Required Skills and Experience

    • Minimum 3 years of hands-on experience in Software Quality Assurance or Test Engineering
    • Strong knowledge of manual and automated testing methodologies, including test case design and root cause analysis
    • Experience with test automation tools such as Playwright, Cypress, Selenium, or similar
    • Proficient in test documentation including test plans, test reports, and requirements traceability
    • Familiarity with Microsoft Dynamics 365, SQL databases, C# applications, and Microsoft 365 tools
    • Experience with at least one full software development lifecycle, including evaluation and testing as a QA engineer or test lead
    • Ability to clearly document and communicate software defects across various environments
    • Understanding of security and compliance standards related to QA
    • Excellent analytical skills, attention to detail, and ability to manage multiple projects in a fast-paced setting
    • Strong communication and collaboration skills for working effectively with cross-functional teams

Preferred Skills and Experience

    • Bachelor’s degree in computer science, Engineering, Information Technology, or a related field
    • Experience working in Agile/Scrum environments
    • Familiarity with test metric reporting and visualization tools such as Power BI or Tableau
    • Exposure to healthcare IT, customer service platforms, or ERP/CRM systems
    • Knowledge of test data management, API testing, or CI/CD pipeline testing

Physical Requirements

    • Repetitive motions that include the wrists, hands and/or fingers
    • Sedentary work that primarily involves sitting, remaining in a stationary position for prolonged periods
    • Visual perception to perform job including peripheral vision, depth perception, and the ability to adjust focus