Karl A. Allen has over 10 years of experience in quality assurance engineering for software in various industries such as finance, medical, retail, and e-commerce. He has expertise in all phases of the software development life cycle as well as testing methodologies, frameworks, and tools. Currently he works as a Senior Quality Assurance Engineer at NCR where he leads a team and mentors other engineers.