Mobile Automation, Software Engineer

JW Player

(New York, New York)
Full Time
Job Posting Details
About JW Player

Jeroen "JW" Wijering was a student in Eindhoven, the Netherlands, in 2005 when he took up programming. One of his first late-night creations was a small piece of open-source software that enables images and sound to play on the Internet. Jeroen was still in college when his product became the basis for YouTube, which relied on JW Player until it was acquired by Google.

Summary

With over 2 million websites using our web player, we know a thing or two about making video easy for developers to work with. Our mobile SDKs aim to provide those same world-class video tools to native app developers building Android and iOS applications. We’re not looking to make the next cool app - we’re looking to enable the next thousand cool apps (and beyond) to build engaging video experiences.

JW Player is looking for a talented Software Engineer experienced in building test automation frameworks for both iOS & Android apps to join our rapidly growing team in our New York City headquarters. The right candidate will relish the opportunity to implement testing processes and automation frameworks for our Mobile SDK’s. This role will report to the Director of Quality Assurance.

Responsibilities
  • Work closely with the Product and Engineering teams to refine acceptance criteria, write detailed test plans, and build/maintain detailed test cases
  • Execute hands-on functional testing and regression tests on the iOS & Android SDKs and demo apps
  • Implement test harnesses and automation tools that provide ways to validate and speed up integration testing
  • Identify opportunities to scale our test practices and drive those from concept to implementation including roll-out and team education
  • Work as part of a scrum team in an agile environment
Ideal Candidate

Requirements

  • 1-3 years experience as an iOS and/or Android app developer
  • Experience with Android SDK, Cocoa Touch, and back-end languages (Objective-C or Swift, Java)
  • Experience testing mobile apps, popular Android/iOS devices, SDKs and/or APIs
  • Experience using code repositories and CI tools, such as Git, Jenkins, Maven, Cocoapods, Gradle, or similar
  • Skilled in analyzing requirements & acceptance criteria, determining new test cases that should be created and identifying regression test cases to be updated
  • Bachelor of Science in Computer Engineering, Computer Science or equivalent

Bonus Points

  • You’ve successfully implemented new testing/automation tools and processes from scratch with testing tools such as Selenium, Appium, Robotium, KIF
  • Knowledge of video encoding, ad networks, content management platforms, and/or streaming protocols
  • Experience with web video (HTML5 and/or Flash)
  • Familiarity with HTML5, JavaScript, and CSS
  • Familiarity with test-driven development (TDD), unit tests, and behavior-driven development (BDD).
Compensation and Working Conditions
Reports to Director of Quality Assurance

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
New York, New York
Skills Desired
Sign up or login to see how your skills match up.
  • APIs
  • Content Management Systems
  • CSS
  • Objective-C
  • Swift
  • Flash
  • HTML
  • iOS
  • Java
  • JavaScript
  • Android App Development
  • Android SDK
  • Apache Maven
  • Behavior Driven Development (BDD)
  • Cocoa Touch
  • Git
  • Gradle
  • HTML5
  • Jenkins
  • Selenium
  • Test Driven Development (TDD)
  • Unit Testing
  • Robotium
  • Automation Tools
  • Appium
  • Knowledge of Software Development Kit
  • CocoaPods
  • Video Encoding
  • Advertising Network
  • Streaming Protocols
  • Knowledge of Code Repository
  • Mobile Application Testing
  • Knowledge Interchange Format

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.