NICO National Indemnity Company seeks a Senior Software Quality Assurance Engineer I to direct and participate in designing, creating, testing, and implementing automated testing. This role reduces risk and accelerates time to value for software products. You will act as a technical lead on testing coverage and champion a quality mindset within the team, contributing to the company’s culture of financial strength and stability as a member of the Berkshire Hathaway group.
What You'll Do
- Plan testing (regression, functional, data validation, system integration, load, or performance) for new and existing functionality.
- Work with engineers, product partners, and business stakeholders to ensure robust, feasible testing coverage.
- Establish KPIs and metrics to measure the effectiveness of automation testing efforts.
- Design testing strategies and integrate testing into the software development lifecycle.
- Determine testing frequency and whether tests should be automated or manual.
- Develop complex test scenarios and cases covering edge cases and failure scenarios.
- Build strategies for managing test data effectively.
- Identify opportunities to reduce testing time and effort by automating repeatable tests.
- Enhance and maintain the automated testing framework.
- Direct teams to design, create, test, and implement various automation testing strategies.
- Lead initiatives to enhance automation testing methodologies, processes, and tools.
- Identify risks associated with automation testing and lead implementation of mitigation strategies.
- Evaluate new automated testing methods, tools, and technologies.
- Execute and implement test cases.
- Support user acceptance testing conducted by business partners or end users.
- Conduct exploratory testing and risk analysis for complex features.
- Design and execute performance and load-testing scenarios.
- Document and analyze test results and recommend corrective action.
- Design, build, and instruct others to build test cases and procedures.
- Isolate, reproduce, manage, and maintain defect and test case repositories and verify fixes.
- Prioritize tests for fixes based on complexity and impacted systems.
- Work with stakeholders to identify root causes and implement solutions.
- Lead investigation and analysis of test failures.
- Research, recommend, and implement new testing technologies and practices.
- Define and champion quality and testing best practices among teams.
- Act as a team lead for technical questions regarding test plans.
- Train testing personnel on methods and procedures to test software products.
- Provide technical guidance and mentorship to junior team members.
- Conduct training sessions and workshops to share automation testing expertise.
- Test, or direct testing, on applications in conjunction with ‘go live’ events, software upgrades, and server migrations.
- Participate in recommendations regarding whether to abort a software upgrade or ‘go live’ event.
What We're Looking For
- Bachelor's Degree in a related field or equivalent work experience.
- Three or more years of related work experience.
- Excellent verbal and written communication skills for both technical and non-technical audiences.
- Excellent customer service skills.
- Excellent logic and analytical skills.
- Documentation skills.
- Attention to detail and ability to identify, isolate and document defects.
- Collaboration skills and ability to work on a team.
- Adaptability and willingness to learn.
- Ability to analyze company business information needs and procedures.
- Ability to learn quickly.
- Ability to work independently.
- Ability to work well with others.
- Ability to respond well to demands on time and resource.
- Ability to organize time and resources and handle multiple high priorities.
- Ability to delegate, plan, prioritize, and meet deadlines.
- Ability to work with detail with accuracy.
- Ability to research and evaluate alternatives, reach decisions, and make recommendations.
Nice to Have
- Bachelor degree in Mathematics, Computer Science, or a related field.
- Principles of finance, business, statistics, and insurance.
- Knowledge of property casualty rating and policy coverages and endorsements.
- Knowledge of the insurance industry and marketing techniques.
- Knowledge of company, agency, and department practices and procedures.
- Experience with test automation frameworks (e.g. Selenium, Test Complete).
- Experience with application performance monitoring and observability tools.
- Strong knowledge of agile practices and experience with agile planning tools (e.g. Azure DevOps).
Technical Stack
- Selenium
- Test Complete
- Azure DevOps
Benefits & Compensation
- Employee Resource Groups for volunteering, connecting, social gatherings, and professional development.
- Wellness program with online portal.
- Onsite fitness center (Omaha office).
- Retirement and savings plan with immediate enrollment and 100% employer match up to 5%.
- Medical, Dental and Vision for regular, full-time employees and eligible dependents.
- Dedicated Learning & Development program.
- 100% upfront Educational Reimbursement program.
- Subsidized downtown parking.
- Competitive time off policies including parental leave.
- Employee Assistance program.
Work Mode
This is an onsite position located in Omaha.
NICO National Indemnity Company is an equal opportunity employer.




