Piksel has been building successful online video businesses for over a decade. Our offering of strategic, professional and managed services is underpinned by the Piksel Palette’s SaaS-based infrastructure. It’s this recipe, combined with our commitment to creating mutually beneficial partnerships, that enables our media and entertainment clients to prosper in today’s video market.

Piksel’s unrivaled expertise is in designing, building and managing online video solutions for the likes of AT&T, Sky, Channel 4, Liberty Global, Mediaset, OSN and Transavia. Headquartered in New York City, Piksel offices can be found throughout Europe and the Americas.

Connect with us: Twitter, LinkedIn, Facebook, YouTube, Instagram, and Google+.

We make our living doing what we enjoy – writing software to help world class organisations push the boundaries of technology. Top to bottom and front to back, we can cover all the bases for our clients and by doing so we offer varied and exciting opportunities for all our teams. We have code being designed and built to run on Windows, Linux, iOS, Android, Xbox, PlayStation, connected televisions, set top boxes, smart watches, and many more platforms. We do things the right way – solid engineering and systems management practice is our passion; applying good practice and standards where appropriate, but allowing our architects and clients the room to be creative and innovative with their solutions.

/ *


* /

JAVA Lead and Senior Developers
wave JOB PROFILE wave
  • Extensive experience in developing J2EE applications with Java 1.7+ using technologies such as Spring, Spring integration and Hibernate/JPA.
  • Good understanding of web technologies, e.g. AJAX, REST API´s and HTML5/CSS
  • Familiar with IDEs like Eclipse and Intellij
  • Keen on using testing frameworks like Junit, Mockito, Wiremock, Selenium.
  • Proven experience in technologies such as Tomcat, Linux, SQL (MySQL)
  • Experience with Continuous Build approaches using tools such as GIT/SVN, Maven and Hudson/Jenkins/Go
  • Full lifecycle experience, be highly technical and hands-on
  • Ideally familiar with TDD and with knowledge of Scrum and/or Agile development methods.
  • Be committed to design, build and deployment excellence
  • Good understanding of OOP principles and knowledge of common design patterns.
  • Ability to produce clean, performant, reusable and maintainable code, along with unit and integration tests and documentation
  • Good communication skills
  • Be able to pick up new technologies quickly
  • Ability to work within a team and have fun
  • Fluent spoken and written English
  • Collaborate with Technical Leads & Architects in the development of world class enterprise digital media applications
  • Keep up to date with industry standards, technologies and best practice in software design and development
  • Design and develop high quality code and work to continually improve existing code 
  • Strive to improve process and standards to meet changing demands 
  • Consistently demonstrate drive and enthusiasm
  • Work independently at the direction of senior team members
  • Support the QA team and client stakeholders to ensure successful delivery and high customer satisfaction
  • Work with a team to ensure our client¹s end product meets their standards for enterprise software applications
  • Show recognition and appreciation to team members for their contribution
QA Automation Engineers
wave JOB PROFILE wave
  • Quality Assurance Management (Principles, methods, techniques and tools for the effective management of testing from initiation through to implementation for all types of testing but most specifically for automation testing)
  • Automation Strategies : Principles , methods and techniques for defining automation test strategies, including implementing frameworks, technical approach, and CI
  • Progress Reporting : Methods and techniques for reporting progress against an agreed plan.
  • Quality Management Tools: Tools used to assist with test execution and test planning such as JIRA, Charles, Fiddler
  • Project Management Methodologies: Understanding of how QA should function when working on Projects using both waterfall and agile methodologies. Involvement in both project types, understands resource requirements, changed focus and timings between two.
  • Aware of version control, Configuration Management, Progress Reporting, Quality Assurance Management
  • Skills such as test case provision (including edge, boundary and negative test cases), defect management and write up, test execution and test toolsets and techniques
  • Experience in working with automation frameworks
  • Familiar with toolsets, Capybara, Calabash or Selenium from both a feature file and step definition perspective.
  • Familiar with Charles, Fiddler, iOS, android, web
  • Basic understanding of methods, techniques and tools for the analysis, assessment and management of testing risk
  • Ability to work within a team and have fun
  • Fluent spoken and written English

The Automation Test Engineer is a key member of the Quality Assurance team who are responsible for carrying out Quality Assurance on each of Piksel’s projects, ensuring that we deliver quality projects on time.

Key stakeholders include, but are not limited to the wider QA team, the Project team to which they are assigned, the wider Project and Programme Management and Quality Assurance community.

Task Description:

  • Carries out automation testing on a project or projects, under the guidance of the Automation Lead / Automation Manager, may alternatively lead testing on a small project.
  • Inputs to the testing required for a project including, inputting to test plans, writing and executing feature files and step definitions, including complex cases, assisting with environment and kit identification, recording defects, reporting, identifying risks
  • Responsible for inputting to the global test strategy and for being part of the overall QA community, sharing learnings and knowledge with colleagues

Key Activities: 

  • Responsible for feature file and step definition provision, execution, defect logging, tracking and reporting on the projects they are assigned to.
  • Responsible for updating the project manager or scrum team, or Automation Lead about the progress of testing, and any associated risks. 
  • Responsible for attending any testing meetings of the project, including, amongst others sprint planning, daily scrum meetings, showcases and retrospectives, or standard weekly project meetings.
  • Responsible for alerting Automation Lead or Project Manager to any issues on the project including showstopper defects, changes to timescales etc
  • Assisting with defining the test outline for the project including identification of the environments, toolsets and kit needed for the test.