OVERVIEW:Aimia has been around for a long time, but is always changing and pushing new limits. Aimia Inc. ("Aimia") is a global leader in loyalty management. Employing more than 4,000 people in over 20 countries worldwide, Aimia offers clients, partners and members proven expertise in launching and managing coalition loyalty programs, delivering proprietary loyalty services, creating value through loyalty analytics and driving innovation in the emerging digital, mobile and social communications spaces. Aimia is listed on the Toronto Stock Exchange (TSX: AIM).Aimia is a fast-paced environment with a business casual work atmosphere. We focus on our clients, and our entire team does what it takes to get the job done right and exceed client expectations.As part the Software Development team for our Smart Button Software as a Service (SaaS) division, you will be part of a small highly focused team responsible for building the core of our industry leading loyalty marketing platform. The Smart Button Loyalty Platform is the software behind many of the customer rewards programs you already know. Serving clients in the retail, consumer packaged goods, hospitality, travel and gaming industries. Our division is expanding rapidly as we scale out to serve clients in new markets around the globe.This is a chance to build enterprise scale cloud solutions, for a great company where loyalty is truly our business. We follow Agile Software Development practices to deliver a new product release (to all clients) every six to eight (6 ndash; 8) weeks. We are located within walking distance from downtown Newark and the University of Delaware.RESPONSIBILITIES:This is a highly technical, hands-on role for a quality assurance engineer interested in the craft of software development and wanting to keep their skills current. Responsible for the design, development and maintenance of testing automation scripts for integration testing of large program modules within the loyalty platform.We work in an open environment using ldquo;ticketed rdquo; support and development systems, which are used to coordinate feedback with the QA team.Must be a self-starter able to work independently, while being flexible enough to context switch in an evolving environment.High technical ability, attention to detail, good communication skills and the ability to collaborate with other development and IT team members are attributes of an ideal candidate.QUALIFICATIONS/KNOWLEDGE/SKILLS/ABILITIES:Bachelor's Degree in Computer Sciences or related technical field.Minimum 5 years of professional QA TestingFamiliarity with ASP.Net Development tools and practices preferred.Knowledge XML, JavaScript, jQuery, HTML is ideal. Comprehension and working knowledge of the following skills is desired:Highly scalable distributed multi-tiered system designNET FrameworkASP. NET Development tools and practicesVisual Studio (2012 or later)Ticketing System (Fogbugz, TFS, etc.)Source control (Source Gear Vault, Source Safe, TFS, etc.).This job description is intended to convey the general nature and scope of the position and not to be construed as an exhaustive list of all responsibilities, duties, and skills required. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.Click on the link below to apply for this position:https://home.eease.adp.com/recruit/?id=13441641