Mobile Application Tester (10912)

Location: Toronto, ON
Date Posted: 19-09-2017
Description:
  • Test Strategy and Planning deliverables
  • Verify test analysis and design deliverables
  • Assist with test environment
  • Develop test cases/scripts and associated project deliverables, execute test cases, scripts, verify readiness, conduct root cause analysis where appropriate
  • Advocate and evangelize good testing practices, like pair programming, code reviews, Test Driven Development (TDD), Exploratory Testing, Behaviour-Driven Development (BDD), Continuous Integration (CI), and Continuous Delivery (CD)
  • Work closely with developers and product owners to understand full scope of features, perform extensive testing to ensure coverage and quality..
  • Identify, analyze, report and document defects, questionable functions and inconsistencies in product content and outlook.
  • Create and maintain comprehensive and well-structured test cases to organize component test scenarios, for documentation and knowledge sharing purposes.
  • Create, execute, improve and maintain automation test scripts through best practices, closely monitor test results for swift feedback, participate in peer code reviews.
  • Review code commits and ensure the right level of tests are included
  • Update and manage Regression test suites 
  • Conduct Manual testing when required and lead and conduct Exploratory Testing sessions with the team
  • Engage in all phases of the agile development cycle, clearly and actively voice out concerns and strive to tackle technical debts
  • Participate in chapter/guild meetings and Slack discussions to share knowledge and raise questions.
 
What you’ll need to be successful:
  • Strong ability to learn and adapt in a fast paced changing environment
  • Solid programming skills, experience with Javascript, Ruby, Java, PHP, or similar
  • Possess demonstrable leadership thinking and expertise with testing methods, strategies, and tools
  • Experience in both web and mobile testing
  • Understanding of QA methodologies and strong ‘hands on’ experience developing test scripts for functional, performance, and regression testing that include automated, ad-hoc, and manual testing elements
  • Demonstrated experience with Exploratory testing, not just working to test plans
  • Experience with Continuous Integration, Continuous Build, Continuous Delivery Practices, Test Automation and related tool-sets (such as Jenkins, NightwatchJS, Cucumber, Selenium, Capybara or Watir)
  • Demonstrate a passion for continuous improvement of existing processes and tools, as well as documentation of standards and best practices
  • Adept at communicating and collaborating with both technical and non-technical team member
  • 3 + years of experience in automation scripting/programming role
  • 2+ years of experience coding automated test scripts in any of the following languages: Ruby, Java, Python, JavaScript (We use Ruby)
  • Experience setting up automation pipelines with CI tools such as Jenkins1+ years of experience with any of the following web automation frameworks: Selenium, Capybara or Watir (We use Selenium)
  • 2 + years of experience with version control systems (We use Git)
  • Experience writing automated tests in BDD framework such as Cucumber
  • 2 + years of experience in traditional Quality Assurance and test methodologies
  • 2 + years of experience working in an Agile structured environment
or
this job portal is powered by CATS