Product Development - Quality Assurance Analyst

Job Description

This talented team enjoys working with technology and works together supporting the development of the Givex Gift & Loyalty products. The team is responsible for the Quality Assurance of all software developed at Givex, managing the Integrations of third party vendors to the Givex system and Analyzing and Designing software solutions based on client requirements.

The team plays a vital role, coordinating and balancing client requirements while optimizing the core system for integrity and speed.

There is an opportunity to grow within this team and learn all areas described below. There is a steep learning curve. New candidates begin in Quality Assurance to start building their expertise and knowledge of the Givex systems.

Roles and Responsibilities

  • QA testing for software releases in Alpha, Beta & Live system environments
  • QA testing on systems: web-based applications, web site stress tests (flow, consistency, proof read content etc.) host services, terminal applications (POS and devices)
  • Learn all parts of the Software Development Life Cycle
  • Work to deadlines; unit tests completed by development freeze date and software ready for client delivery on scheduled release date
  • Read and analyze technical system specifications and verify/validate the deliverable
  • On a daily basis, review newly developed software, write detailed step by step instructions for the software tests and execute the tests thoroughly
  • Build Tests and Test Scripts; maintain/add to the online Regression Test suite and document the tests
  • Read technical logs to investigate and determine bugs and issues and document trouble reports; work with programmers to resolve and test
  • Troubleshooting & technical support for Client Services Team
  • Write structured communications surrounding live system releases
  • Technical writing & documentation
  • Permanent member of live promotion team and participant during pre-scheduled system maintenance windows (flexible to be in the office during pre-scheduled hours outside of normal business hours)
  • Participate in Virtual Project Teams, supporting new product development and Sales Team

Required Knowledge, Skills & Abilities

  • Passion for technology; computers and gadgets
  • Relentless attention to detail, accuracy and functionality
  • Communication skills; written and verbal
  • Practical technical experience with PC's, networked devices, websites (html)
  • Advanced computer skills in basic applications including MS Project, Excel, Word, Access
  • Desire to learn
  • Education: Computer Science, Information Technology, Mathematics or equivalent in experience

Product Development – Systems Designer

Job Description

You will be part of the Product Design team of 5-6 individuals and responsible for interpreting user requirements and designing system specifications for development and implementation.

Roles and Responsibilities

  • Understand functional requirements (new or modifications to existing systems) as highlighted by Sales, and Project Managers
  • Understand existing system capabilities to determine how the new functionality can be accommodated
  • Prepare VHLE (Very High Level Estimates) and more detailed time/cost estimates for completing projects
  • Write detailed description of user needs, program functions, and steps required to develop or modify computer programs and write/edit technical documentation
  • "Go-To-Person" for resolution of problems related to project specifications, design, programming and testing
  • Quality control the desired functionality throughout the development, testing and implementation phases - ensuring deliverable meets user needs
  • Participate in Virtual Project Teams, supporting new product development and Sales Team

Required Knowledge, Skills & Abilities

  • Minimum 3 years of professional experience in technical implementations
  • Experience in problem solving, software support, technical documentation and working with department members and system users
  • Strong verbal and written communication
  • Familiar with relational database schemas and software development cycle
  • Knowledge of user interface design for web based applications
  • Ability to read programming code, document ER specifications and Use Cases
  • Familiarity with UNIX and networking an asset
  • Advanced computer skills in basic applications including MS Project, Excel, Word, Access
  • Technical experience in the financial industry an asset, including: POS systems & devices, debit and credit card terminals, communication protocols, TCP/IP, Ethernet and ATM networks
  • Education: Bachelor degree with major or minor in Computer Science or the equivalent experience

To continue with the online questionnaire (Step 1), please click here.