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 seeking new challenges and more responsibility to advance their marketing career.

 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

• Basic HTML knowledge is an asset

• Ability to travel occasionally for client meetings is required

Sr. QA Analyst

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 on quality assurance best practices and experience

  • Leads their team during releases to ensure a fast, efficient, low-impact release

  • Develops and maintains required documentation; create reports and analysis of testing progress and results

  • Mentors the team on testing and quality practices

  • Provides estimates, risk analysis and triage assessments to Project Manager to lead decision making

  • Develops a strong working knowledge of products and services

  • Works with the Business Analyst in the translation of business requirements into testing requirements

  • Communicates with all stakeholders and other QA members to ensure a smooth efficient testing approach with high visibility into status and issues

  • Identifies recurring quality issues and develops initiatives to address them; acts as a driver for these initiatives.

  • Coordinate testing resources within their project

Education and Experience

  • University degree, technical diploma, ISTQB certification or relevant experience is required

  • 5+ years software testing experience

  • Experience in collecting and analyzing software quality metrics

  • Complete knowledge of testing methods

  • Experience in JIRA is preferred

  • Experience working in an agile environment

  • 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

  • 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

  • Takes direction and is able to work independently

QA Analyst

The QA Analyst will help in software testing to ensure we are consistently releasing high quality customer facing web front ends for our clients.

You must be a self-motivated, team player with the ability and passion to see projects through from conception to completion within prescribed time frames.  The position is demanding, requiring a diligent and focused individual with a strong desire for accomplishment.


Required Skills

  • Read and understand Test Plans.  Be able to create test plans and strategies for all sizes of projects.

  • Experience with testing web sites and web applications a must, experience with retail web sites a definite bonus.

  • Read, understand and follow test scripts.  Must be able to help put together meaningful and complete test scripts based upon software flows and Test Plans.  Must be able to maintain and update scripts for evolution cycle of the product.

  • Take direction and hen be able to work independently, testing a product for flaws and digging into a problem until a reproducible set of steps for the root cause of a problem can be documented and handed off to development for fixing.

  • 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.

  • Understanding of test automation tools and some experience with test automation implementation.

  • Create reports and analysis of testing progress and results.


Education & Experience

  • Technical Diploma or degree is required

  • 2+ years software testing experience, ideally with QA Automation experience

  • Experience in testing Internet-based applications. Familiar 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

  • Understanding of development life cycle

  • 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

Tableau Specialist

PNI Media is seeking a Tableau Specialist to join our growing Business Intelligence team, a key role which will support analytics for top tier eCommerce companies, such as Costco, Sam’s Club, Staples and Fedex.

Job Description

This position will primarily focus on designing and building dynamic and powerful data visualizations for core metrics, KPIs, and ad-hoc requests across all retailers to both monitor sales performance and determine future business strategy. 

The ideal candidate is analytical, possesses a passion for developing insights and has strong communication skills.

Lastly, the successful candidate will be able to work with internal development teams to set up and collect the right data structure.


Develop Tableau dashboards and reports using visual best practices to promote user adoption and  usability

Perform installation, migration and upgrade of Tableau data sets and dashboards

Develop new data sets via SQL server, Google Analytics and third party connections

Optimize data sets for Tableau Online Server environment

Manage/ oversee existing reports on Tableau server

Provide suggestions to constantly improve internal processes and methodologies

Provide support and cross training on Tableau to product managers, account managers and PNI’s Tableau user community

Act as backup Tableau administrator


Bachelor's degree in Business, Economics, Finance, Engineering, Statistics, Computer Science, Mathematics or related field, or equivalent experience

2+ years of relevant work experience in a business analyst/data analyst/statistical analysis role

2+ years of Tableau Server/Online experience

Experience working with efficient Tableau data join and blend strategies

Experience configuring Tableau server with multiple third party applications

Good understanding of database concepts including writing SQL statements

Experience with Jira for managing tasks and a good understanding of Agile software development

Strong troubleshooting skills

Experience in Google analytics and web ecommerce is big plus


Solution Architect

The Solutions architect is top in their field, they live and breathe coding and is exceptional at multi-tasking and working exceptionally well under stress and pressure. Reporting to the Enterprise Architect, the Solution architect must be the best developer at the company and is tasked with ensuring all developers produce enterprise class applications up to their standards of excellence.  You will provide technical leadership and consulting across PNI, from the strategic decision making down to the project planning level, and ensure that PNI’s development practices and standards are maintained and upheld. 

Key Responsibilities

Develops the solution architecture that defines components of the solutions and their interfaces to external resources, other components and other applications.

Supports the development of the Architecture road map.

Develops and maintains a technical understanding of the industry, competitors, and PNI’s business strategy.

Works with the teams, Product Managers, Project Managers, and Development Managers to research and identify alternatives which will provide cost savings and/or increased operating efficiencies.

Monitors key technologies and other company technical standards.

Write best in class code as the gold standard for everyone to follow.

Solve the most complex development issues.

Mentor developers on architecture, development, best practices and standards.

Understand financial implications for technology and architecture decisions.

Scopes, analyzes and prototypes new features or new lines of service.

Facilitates development and supports architecture efforts for projects, working with the Application Architects and Lead Developers.

Work across projects to improved communication and alignment between projects.

Communicate with External parties to ensure integrations run smoothly.

Produce diagrams and documentation for developers to follow and maintain.

Knowledge and Skills

Extensive .NET experience using Visual Studio is an absolute must.

Extensive understanding and practical use of Design Patterns (where appropriate). 

Extensive understanding and practical use of Enterprise Architectural Design Patterns. 

Strong design ethic and understanding of various paradigms such as Domain-Driven, Aspect-Oriented, and Object-Oriented Design.

Experience with client-server computing in a large distributed system.

Experience with Enterprise Service Buses (Azure Service Bus /RabbitMQ).

Experience with implementing REST-full architectures that scale.

Experience with working with legacy systems and a systematic approach to refactoring.

Experience with Web 2.0 and strongly values great user experiences. 

Hi-performance computing and optimization.

Strong understanding and experience with automated testing (including Unit, Integration, Load and Stress).

Natural leadership skills. You like helping and guiding people.

Self-motivated and directed, with keen attention to detail.

Experience working in a team-oriented, collaborative environment.

Excellent written (technical documentation) and oral communication skills.

Experience with Agile and SCRUM development methodology.

You must continuously be striving to improve designs and code quality and adhere to good design principles – while being execution oriented, practical and have a laser-like focus on customer needs. You consider yourself a “pragmatic idealist”.



Full Stack Developer


PNI Media is currently looking for a Full Stack Developer to use their technical expertise for designing, implementing, documenting, maintaining, and supporting the platform and sites to meet the client requirements using PNI's practices and standards. This role is cross-functional and can include front-end and back-end development.

Key Accountabilities

  • Working with the Lead Developer and Project Manager to ensure team deliverables are met in an agile team.

  • Developing clean, high-quality, high-performance and maintainable software in both Front-end and Backend.

  • Developing unit tests, and integration tests.

  • Performing code reviews and giving constructive comments.

  • Supporting QA and Product Owner on acceptance testing.

  • Participating in technical investigations and estimation process.

  • Complying with coding standard, best practices and security standards.

  • Passionately driving problem determination and resolution.

  • Assisting in transfer of business and technology knowledge.

  • Promoting team effectiveness by removing technical blockers.

  • Communicating with all areas to ensure a smooth efficient process.

  • Developing and maintaining required documentation.

Required Experience & Skills

  • Post-secondary degree/diploma in Computer Science or equivalent.

  • 3+ years' experience in web application development utilizing C#, ASP.NET MVC / Core, Entity Framework and SQL Server.

  • Extensive experience with web services such as WCF and REST API.

  • Deep understanding of object-oriented design patterns.

  • Excellent understanding of and experience using Test Driven Development.

  • Very good understanding of JavaScript and CSS.

  • Experience with Angular JS or React JS.

  • Experience of source control with GIT.

  • Experience in Agile / SCRUM development environment.

  • Understanding of TypeScript an asset.

  • Experience with VSTS, Azure, Redis and RabbitMQ an asset.

  • Understanding of Continuous Integration and Continuous Delivery an asset.

  • Ability to multitask over multiple projects in an agile team.

  • Excellent communication and good team player.

  • Driven, can-do and take initiative and ownership attitude.

Product Manager Austin

About PNI:

We innovate. We lead. We excel.

The PNI Media Platform offers on-demand, personalized print products to the world's largest retailers. PNI Digital Media Inc. provides transaction processing and order routing services to retailers, Internet portals, Websites, and telecommunication service providers. It operates PNI Digital Media Platform that connects consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile phones, with retailers that have on-demand manufacturing capabilities for the production of personalized products.

The Role:

Based in our Austin office, 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 customer and 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 development team to ensure that the defined solutions, pricing strategy and positioning meet customer needs, and support the company’s objectives for innovation and sustainable, profitable growth.


  • 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

  • Define and drive projects from concept through execution; regularly communicate with all levels of the organization from executive steering committee, to engineering and other key business stakeholders

  • Identify, define, size, assess value and create the business case for new product opportunities

  • Define and communicate the product vision and road map to continually improve the user experience based on ongoing customer research, feedback, and performance to project teams and key stakeholders

  • 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

  • Providing vision and direction to the Agile development team and stakeholders throughout the project and create requirements

  • Lead the planning product release plans and set expectation for delivery of new functionalities

  • Prioritize product backlog, stories, epics, and themes to ensure work focuses on those with maximum value that are aligned with product strategy

  • Provide backlog management, iteration planning, and elaboration of the user stories

  • Ensure that the team always has an adequate amount of prior prepared tasks to work on


  • 5+ 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 Agile product development methodologies – Scrum, Kanban, Lean, SAFe

  • 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 across

Project Manager

The Role:

Our Project Managers are responsible for leading and facilitating all activities performed by the project team throughout the project life cycle. In this role you'll be accountable for the execution of the project, will ensure that projects meet our clients' requirements, and that they are completed on time, within budget and to the required quality.

Key Accountabilities:

Project Management

  • Utilizes PNI's practices and standards to develop and manage project charters, project plans and task assignments for all team resources, also specifying client commitments.

  • Interfaces with key project stakeholders, including the client, Account Managers, Business Analysts, Lead Developers and Enterprise Architects.

  • Determines necessity for gap analysis on new initiative or at-risk projects. Facilitates gap analysis process.

  • Determines priorities between projects when managing more than one project.

  • Maintains status reports, meeting minutes and other project documentation throughout the project duration; ensures it is written in a clear and concise manner.

  • Works with the team to create estimates, determine timelines and perform technical assessments for the project in initiation stage.

  • Works with the team to review project status, identify project tasks and dependencies.

  • Conducts risk analysis and maintains risk management documentation.

  • Identifies, communicates and removes barriers as related to projects and processes.

  • Works with main project stakeholders to obtain Go/No Go decisions for all project phases

  • Works with Release team to plan releases and all related activities, provides information to the release team required for production system update

  • Manages project close-off and hand-off to maintenance

  • Organizes daily scrums and enforces scrum format. Maintains scrum minutes and ensures continuity in the scrum architecture.

  • Defines, maintains and modifies project workflow and transitions in PM tools as-required to accommodate project / team needs.

  • Maintains burn-down chart and communicates status to the team daily and stakeholders as per procedure.

  • Facilitates sprint planning and review sessions and ensures team ownership and involvement in the process.

Experience and Skills Required:

  • 5+ years of Project Management experience with minimum 1 year experience managing large projects.

  • PMP or CSM certification is an asset.

  • True believer in the Agile principles and values with minimum 2 years' experience working in an Agile environment.

  • Understanding of the Software Development Life Cycle.

  • Experience working with off-shore developers, to ensure quality of work and timely delivery.

  • Experience working on projects with logistics complexity.

  • Excellent written and verbal communication skills with the proven ability to effectively communicate with clients and partners, and across the different levels of the organization.

  • Exceptional planning, organizational and problem solving skills.

  • Strong motivational and team building skills.

  • Excellent time management and project tracking skills.