Location: Fort Worth

Position Summary:

The Quality Assurance and Release Engineer participates in the development process to ensure that developed software adheres to established standards during the development and release lifecycles. This position supports the software development team in meeting deadlines by breaking the development process into attainable testing goals and relaying any issues back to the development and product teams or leaders. The Quality Assurance and Release Engineer maintains the CI/CD pipelines for automated builds, automated deployments, automated regression testing, and manages releases to distributed environments in the Azure cloud.

About Our Company: 

InnovA is a cloud-based software SaaS (software as a solution) platform that enables companies to sell inventory through their own company-branded website. Our platform allows customers to grow and facilitate their businesses through a wide variety of software solutions. InnovA's back-office inventory management platform enables its customers to sell inventory via retail, online auctions, simulcast auctions, and via 3rd party marketplaces.


  • Competitive Base Pay
  • Medical
  • Dental
  • Vision
  • 401(k) Savings Plan + Company Match
  • Company-paid Life Insurance and AD&D
  • Company-paid LTD
  • Employee paid additional Life Insurance and AD&D
  • Additional employee-paid coverage includes critical illness, accident insurance, short-term disability, and whole life insurance plans.
  • Paid Holidays 
  • Paid Time Off (PTO)
  • Employee Assistance Program
  • Education Assistance

Essential Responsibilities:

  • Review requirements, specifications, and technical design documents to provide timely and meaningful feedback
  • Create detailed, comprehensive, and well-structured test plans and test cases
  • Estimate, prioritize, plan and coordinate code testing activities
  • Design, develop and execute automation scripts using common tools
  • Identify, record, document thoroughly, and track bugs
  • Perform thorough regression testing when bugs are resolved
  • Develop and apply testing processes for new and existing products to meet client needs
  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements
  • Monitor debugging process results
  • Continuously investigate and resolve build, deployment, and test issues
  • Maintains release and deployment protocols by writing and updating procedures as needed
  • Champion application quality, integrity, and reliability thoroughly the organization by designing and promoting best practices in quality assurance and release management
  • Stay up to date with new tools and strategies
  • Perform other related duties as required

Required Education and Experience: 

  • Bachelor’s Degree in MIS, Computer Science, or other related field or equivalent work experience and at least 3-5 years working in a software development environment
  • Advanced knowledge and understanding of QA methodologies, tools, and processes
  • Advanced knowledge and understanding in SQL and scripting
  • Advanced knowledge of NUnit
  • Working knowledge of CI/CD pipelines in Microsoft technologies
  • Working knowledge of YAML
  • Experience with maintaining release pipelines
  • Release management experience
  • Working experience in software development and software quality assurance is required
  • Excellent organizational and decision-making skills
  • Excellent written and verbal communication skills
  • Experience in writing clear, concise, and comprehensive test plans and test cases
  • Hands-on experience with automated testing tools
  • Experience working in an Agile/Scrum development process
  • Experience with performance and/or security testing is a plus
  • Strong administrative, organizational, and documentation skills
  • Strong analytical and critical thinking skills.

Back to Careers