Product Manager

Product Manager

The Product Manager's role is to envision and bring to life new product initiatives for our business. In this role, you'll work to understand market needs and convert those needs into products and services to be offered by the company. You'll own the product life cycle, working closely with customers, the sales organization and the product development team to ensure that the defined e-Commerce solutions, pricing strategy and positioning meet customer needs, and support the company's objectives for innovation and sustainable, profitable growth.

Responsibilities

Define and drive eCommerce projects supporting key online growth initiatives from concept through execution; regularly communicate status to executive steering committee, Engineering and other key business stakeholders

  • Identify, define, size and create the business case for new product opportunities Define product requirements and provide guidance to Business Analysts in writing of user stories
  • Define and communicate the product road map to continually improve the user experience based on ongoing customer research, feedback, and performance to project teams and key stakeholders
  • Develop a point of view on product direction, supported by market data and personal experience by researching and staying abreast of new and innovative online solutions and capabilities; key competitor actions; industry trends and emerging customer and market needs
  • Understand the customer needs, usage, and demographics for our various platforms; provide direction and oversight to teams of project managers, business analysts, designers, information architects and technical staff in implementing best in class solutions to enhance the user experience

Qualifications

  • 5 plus years of successful technology product management experience
  • A degree in Business Administration or a related field
  • Knowledge of the ecommerce space, including industry trends and technologies
  • Excellent organizational, leadership, decision making and communications skills
  • Exceptional problem-solving skills, ability to quickly learn new concepts and methodologies as needed
  • Demonstrated experience or knowledge of scaled Agile product development methodologies
  • Strong metrics orientation; able to perform analyses on Omniture data to support hypotheses
  • High technical aptitude; demonstrated ability to conceptualize and evaluate new technical ideas and concepts
  • Proven track record of championing and driving high quality user experience and visual design with designers, Information Architects and technical staff; able to clearly articulate business priorities and manage through conflict
  • Strong analytical and critical thinking skills; ability to navigate through ambiguity and break down complex problems into simplified and manageable parts
  • Quick, energetic and customer-centric; able to prioritize and focus while effectively managing multiple and shifting priorities in a fast-paced environment
  • Able to work both independently and collaboratively in cross- functional teams and cross all levels to drive results
  • Valid passport: Travel to US may be required on quarterly basis

Digital Product Designer

Purpose:

PNI Media's newly established in-house creative agency; DSGNMarkTM is looking for an experienced Digital Designer to join their team on contract for 6 months.  The Digital Product Designers leverage their creative expertise to design digital product templates for the PNI Platform within the DSGNMarkTM program, meeting the needs of PNI's clients. Designers also assist in producing supporting marketing materials for the DSGNMarkTM program.

Key Responsibilities:

  • Create graphic artwork and visual material layouts in the form of digital product templates for a variety of printed products
  • Think creatively and use design knowledge to produce original ideas, concepts and template layouts
  • Create graphic artwork to support the marketing efforts of DSGNMarkTM
  • Manage time and ensure project deadlines are met efficiently
  • Use Adobe InDesign, Adobe Illustrator, and Adobe Photoshop on a daily basis, occasionally use After Effects, Microsoft Word, Excel, and PowerPoint
  • Proof designs to ensure accurate, quality work and technical file structure
  • Demonstrate originality through a range of design mediums - hand-done, digital, animation
  • Work with Creative lead on direction and development, present Creative Lead with finalized ideas and concepts
  • Prepare and format artwork in InDesign for the PNI ecommerce platform
  • Use proprietary import tool to upload files to the system
  • Juggle multiple priorities in a dynamic and fast paced environment
  • Work as a team with designers, pre-media team, leads and director
  • Participate in team and program activities to contribute to the development of the DSGNMarkTM brand

Skills and Experience Required:

  • 2 years working experience in graphic design.
  • Diploma in Graphic Design.
  • Strong experience with Adobe Creative Suite: Photoshop, Illustrator, and InDesign.
  • Strong working knowledge of MS Office.
  • Ability to create Vector graphics.
  • Ability to use PC and MAC computer systems.
  • Previous experience designing and formatting products for print production.
  • Excellent organizational and time management skills.
  • Strong written and oral communication skills.
  • Keen attention to detail.
  • Ability to work independently and in a team environment.
  • Must have an online or hard copy portfolio.
  • Is skilled in concept development, layout design, colour theory and application usability.

QA Manager

Position

The QA Manager is responsible for developing, maintaining and monitoring compliance of quality assurance and testing strategies, policies, procedures, standards, templates and governance. In conjunction with the other managers and services groups, the QA Manager will proactively diagnose business problems and identify strategic opportunities. The role will also facilitate the resolution of project and QA issues, and manage staffing matters such as recruitment and performance reviews for a team of 20 plus QA professionals.

 

Key Responsibilities:

  • Focuses on and drives QA Automation
  • Helps to maintain and enforce quality assurance and testing methodologies, standards, practices, templates, and governance for QA.
  • Supports the QA team on the go/no-go decisions for release.
  • Facilitates project completion by removing roadblocks, and performing root cause analysis for significant deviations.
  • Promotes a culture of quality and continuous improvement
  • Provides subject matter expertise for quality assurance and testing.
  • Establishes an environment where individuals' behaviour exemplifies and promotes teamwork, agility, ethics and integrity, empowerment and accountability, and fun.
  • Aids the executives in developing PNI's business plans
  • Establishes and cultivates a team environment which balances risk and creativity in quickly responding to business opportunities.
  • Establishes and facilitates on-going communication across PNI
  • Negotiates and approves performance objectives.
  • Provides individuals with accurate and timely feedback and coaching for performance improvement.
  • Completes and delivers annual performance evaluations.
  • Supports coaching and career development for staff.
  • Identifies and approves training for staff.
  • Works with the Resource Planning Committee to ensure the on time delivery of key projects

Education and Experience

  • University technical degree
  • Minimum of 10 years software automation/testing experience with previous experience managing a team
  • Experience in testing Internet-based applications. Previous experience with .NET based websites.
  • Understanding of Software Configuration Management processes and activities.
  • Experience using test automation tools and preparing automation scripts.
  • Experience in collecting and analyzing software quality metrics.
  • Complete knowledge of testing methods
  • IIS 5+, HTML, XML, CSS, JavaScript and DHTML knowledge an asset
    • Understanding of Web Services an asset.
    • MS SQL Server knowledge and testing experience an asset.

 

Senior Software Developer

Position

As a Senior Software Developer you will design, implement and deliver software components for some of the world's largest retailers. You will tackle the technical challenges in an agile environment with massive data storage (5 PB) that serve copious volumes of customers (20 million) and data (2 TB daily) online. It would be expected of you to actively propose new solutions to “old” problems, seek out the bad code and fix it, champion the change to new technology and new processes and above all have the real passion for coding. You will also be responsible for helping to coach and mentor junior developers and developers within your team.

Your Key Responsibilities

  • Working as part of project team in an agile environment, works with the Lead Developer and Project Manager to ensure team deliverables are met
  • Develops and maintains required documentation, develops unit and integration tests.
  • Provides technical advice, assessments and estimates to PM.
  • Assists in transfer of business and technology knowledge
  • Work collaboratively in a small team with the Developers, QA, PM, BA and Enterprise Architects to understand business initiatives and deliver solution in small increments.
  • Mentors and coaches junior developers
  • Passionately drive problem determination and resolution.
  • Help PM's in managing change.
  • Contributes to our technical evolution by sharing of business and technology knowledge.
  • Motivate development team.
  • Share with PNI all technical successes & innovations.

Required Experience & Skills:

  • 5+ years' experience in web design, application development utilizing C#.NET in Visual Studio and relational database development utilizing Microsoft SQL Server.
  • Extensive experience with technologies such as WCF, REST, MVC, ORM, IOC, Razor
  • Excellent understanding of and some experience using Test Driven Development.
  • Deep understanding of object-oriented design patters and pragmatic programming principles.
  • Ability to multitask over multiple projects in an agile team
  • Excellent communication
  • Driven attitude
  • You have a degree in Computer Science (or a relevant field), or an equivalent combination of education, experience and amazing ability

 

Site Reliability Engineer

The Role:

Initially for a 6 month term, the SRE will partner with both the business and technical teams to drive building scalable and stable platform solutions for our platform. This position focuses on building a strong SRE/Dev Ops function and support of an on-line, customer facing eCommerce platform.

This position will work cross functionally with Product Management, Project Management, Release Engineering, Quality Assurance, Development etc  to develop stable and scalable solutions that meet market needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to development goals and principles.

Primary Responsibilities:

  • Partner with other Site Reliability Engineers.
  • Execute Reliability Engineering activities as well as projects.
  • Point person for Level 3 priority incident troubleshooting activities 
  • Directly influence CI/CD activities for improving efficiency around Software delivery
  • Establish strong technical criteria around release acceptance
  • Work with Development teams to help evolve our platform to a highly available and operable system
  • Work with QA and performance teams to building a highly capable experimentation/buckets model

Primary skills required :

  • Hands on experience with large scale distributed systems (Hardware configurations, OS, Platform, Network and Data modeling)
  • Direct experience with Storage systems (SAN, NAS etc).
  • Direct experience with Cloud implementations (Azure, VMware, Rackspace, AWS, etc.)
  • End to end infrastructure to platform to application setup experience.
  • Experience with managing and building fault tolerant Self-Healing systems.
  • BCP design and implementation analysis.
  • Architecture Assessment for performance, availability and scalability
  • Architecture and Design standards definition and enforcement focused on non-functional properties
  • Tools Standardization; Code Quality tools enforcement - Code Coverage, Static analysis and Performance analysis
  • Change Management
  • Continuous Integration and Continuous Delivery
  • Performance Monitoring and Tuning
  • Establish Operational Level Agreements and SLAs
  • Automated incident analysis and feedback
  • Proactive Monitoring and Alerts
  • Self-provisioning services
  • Proactive Monitoring and alerts (web, batch jobs)
  • Single View of Support - Problem, Incident and Change Management
  • Operations Dashboard and Reports (KPIs) 

Required Skills:

  • .Net,
  • Networking
  • Object-oriented application development in a Microsoft .Net environment
  • Web technologies such as HTML5, Javascript, CSS, and AJAX
  • CICD skillset around Jenkins with tools such as Team city, Octopus Deploy, Visual Studio Team Services, etc
  • Agile software development

Product Manager - Contract

Product Manager

This position is a fixed term position for 8 months.  The Product Manager's role is to envision and bring to life new product initiatives for our business. In this role, you'll work to understand market needs and convert those needs into products and services to be offered by the company. You'll own the product life cycle, working closely with customers, the sales organization and the product development team to ensure that the defined e-Commerce solutions, pricing strategy and positioning meet customer needs, and support the company's objectives for innovation and sustainable, profitable growth.

Responsibilities

Define and drive eCommerce projects supporting key online growth initiatives from concept through execution; regularly communicate status to executive steering committee, Engineering and other key business stakeholders

  • Identify, define, size and create the business case for new product opportunities Define product requirements and provide guidance to Business Analysts in writing of user stories
  • Define and communicate the product road map to continually improve the user experience based on ongoing customer research, feedback, and performance to project teams and key stakeholders
  • Develop a point of view on product direction, supported by market data and personal experience by researching and staying abreast of new and innovative online solutions and capabilities; key competitor actions; industry trends and emerging customer and market needs
  • Understand the customer needs, usage, and demographics for our various platforms; provide direction and oversight to teams of project managers, business analysts, designers, information architects and technical staff in implementing best in class solutions to enhance the user experience

Qualifications

  • 5 plus years of successful technology product management experience
  • A degree in Business Administration or a related field
  • Knowledge of the ecommerce space, including industry trends and technologies
  • Excellent organizational, leadership, decision making and communications skills
  • Exceptional problem-solving skills, ability to quickly learn new concepts and methodologies as needed
  • Demonstrated experience or knowledge of scaled Agile product development methodologies
  • Strong metrics orientation; able to perform analyses on Omniture data to support hypotheses
  • High technical aptitude; demonstrated ability to conceptualize and evaluate new technical ideas and concepts
  • Proven track record of championing and driving high quality user experience and visual design with designers, Information Architects and technical staff; able to clearly articulate business priorities and manage through conflict
  • Strong analytical and critical thinking skills; ability to navigate through ambiguity and break down complex problems into simplified and manageable parts
  • Quick, energetic and customer-centric; able to prioritize and focus while effectively managing multiple and shifting priorities in a fast-paced environment
  • Able to work both independently and collaboratively in cross- functional teams and cross all levels to drive results
  • Valid passport: Travel to US may be required on quarterly basis

 

Senior QA Analyst

Purpose:

As a Senior QA Analyst, you will motivate your team mates, lead by example, share your passion for quality, and test the stuffing out of our websites. By holding yourself to a higher standard you will mentor and elevate the testers around you. Your experience as a software testing professional will allow you to evaluate not only the software but the testing process as well so that you can help us make continuous improvements to our products, people and processes.

 

Key Accountabilities:

  • Develops test plans and strategies based the quality assurance strategy
  • Takes direction and is able to work independently
  • Leads their team during releases to ensure a fast, efficient, low-impact release process.
  • Develops and maintains required documentation.
  • Mentors the team on testing and quality practices.
  • Provides technical advice, assessments and estimates to PM.
  • Develops a strong working knowledge of products, services, and industry trends to select appropriate technologies to meet PNI and Client requirements.
  • Works with the Business Analyst in the translation of business requirements into testing requirements.
  • Communicates with all areas to ensure a smooth efficient process.
  • Identifies recurring quality issues and develops initiatives to address them. Acts as a driver for these initiatives.
  • Acts as QA Managers eyes and ears within the teams to communicate bi-directionally the needs of PNI for Quality.

Required Skills

  • Capable of handling the test process from planning through implementation for projects, leveraging and leading team members where necessary.
  • Must be able to take problems found during QA process, analyze to determine target party for issue resolution and then facilitate investigation and solution with development and PM teams.
  • Create reports and analysis of testing progress and results.
  • Excellent English communication skills, both verbal and written.
  • Excellent reasoning, analysis and problem solving skills and the ability to document ideas clearly and concisely.
  • Positive and upbeat attitude.

Education and Experience

  • University degree, technical diploma, ISTQB certification or relevant experience
  • Minimum of 5 years software testing experience
  • Experience in testing Internet-based applications. Familiar with .NET based websites.
  • Experience in collecting and analyzing software quality metrics.
  • Complete knowledge of testing methods
  • Understanding of Web Services an asset.
  • MS SQL Server knowledge and testing experience an asset
  • Coding experience is an asset, preferably C#, Javascript or Jmeter

Marketing Specialist

Marketing Specialist

PNI is looking for an intermediate level marketing specialist to help support PNI's client marketing initiatives by planning and executing integrated marketing campaigns and programs. The successful candidate will have had a couple years' experience as a coordinator and is now looking for more responsibility and challenge.  This role can be extremely busy at times and requires someone who is excels at juggling multiple projects at a time.

Duties and Responsibilities

  • Develop day-to-day marketing relationships with major client accounts
  • Write creative briefs for creative development and manage projects through to completion, while working with internal copywriter to create engaging content
  • Coordinate design, production and implementation of online marketing campaigns and promotions
  • Use a data-driven approach to create digital marketing strategies for clients
  • Build and manage relationships with internal teams: creative, product management, account management, development, etc.
  • Plan, maintain and update internal and client marketing schedules
  • Support business decisions by providing product, industry, market, and competitive analyses
  • Analyze clients' websites sales performance, usability, competitiveness, and marketing effectiveness and provide recommendations
  • Work with Marketing Manager and Product Managers to identify product and marketing opportunities
  • Support Marketing Manager in client facing presentations
  • Report, track and optimize digital marketing campaigns
  • Document and create a library of competitors' marketing activities
  • Assist Marketing Manager in implementing process improvement initiatives as necessary

Skills and Qualifications

  • Bachelor's Degree or Diploma in Marketing, or equivalent work experience
  • 2+ years digital marketing experience
  • 2+ years of experience partnering with Tier 1, global or national brands
  • Experience managing external creative and digital marketing agencies and suppliers
  • Ability to and experience in driving marketing campaigns, product roadmaps, market requirements and customer research
  • Google Analytics and product performance reporting skills
  • Competency in SEO, PPC, email and social media best practices
  • Extremely well organized, detail oriented, creative, and energetic
  • Ability to work under pressure and meet tight deadlines
  • Strong written, verbal and interpersonal communication skills
  • Agency and/or retail experience is an asset
  • Excellent Excel, PowerPoint, Word, and Outlook skills
  • Ability to travel occasionally for client meetings is required