Collaborating with the team, participate in the specification, creation and execution of test suites to provide both functional and performance certification of our toolkit used to build mobile video applications.
Create test plans based on information obtained from documentation and / or discussions with developers and architects.
Create and maintain automated test suites and integrate into existing test frameworks using development best practices.
Execute test suites; provide first level diagnosis of issue root cause if possible
Provide updates to Project Management of test status, both verbally and in written form
Participate in Agile sprint planning sessions and provide constructive feedback
Participate in the high-level estimation with the rest of the team
Generate appropriate documents and test reports post-execution
Communicate progress of automated test development
Analyze, interpret and summarize test results and metrics and communicate to appropriate teams.
Work with a strong collaborative Scrum team .
Train, mentor and influence other staff on software automation .
Foster and maintain good relationships with the development teams to ensure all new features are fully tested and documented and there is appropriate coverage.
Post-secondary degree in Computer Science, Software Engineering or equivalent academic.
Minimum 2 years experience in software testing, and at least 1 years in software test automation.
Knowledge of one or more of Java, C , Python, Perl, Ruby
Knowledge of J2EE technologies (JDBC, JSF, AJAX), XML, Weblogic, WebServices, Oracle, SQL
Experience with REST or SOAP based API testing
Knowledge or exposure to servlet / web containers like Tomcat, Apache
Very good knowledge of Unix / Linux and Linux editors such as vi
Knowledge or exposure to NoSQL databases such as Mongo DB, or Cassandra
Knowledge in the use of SCM tools (SVN, GIT, Maven, Jenkins), best practices and continuous integration.
Exposure to client testing frameworks such as selenium, selendroid, Appium, Monkey Talk
Exposure to multimedia content delivery protocols such as HLS, Smooth Streaming and Download preferred
Easy-going and flexible individual who can integrate and function within a pre-existing team
Able to operate with moderate supervision.
Good oral and written communication skills
A creative thinker and problem solver, capable of multitasking