To apply for this job you must first either login or register

Test Engineer (Software Developer in Test)

Ontario †-†Permanent



Job Description

Our client leads the North American marketplace in electronic bill payment solutions, and is looking for
high performers to join our test engineering team responsible for automated testing of our FinTech
solutions across a range of industries. You will contribute to a massively scalable data platform, that is
built on top of a world-class enterprise platform, supporting thousands of clients and into the millions of
transactions daily.

You are a self-driven developer who is well versed in automated testing, seeking to understand platform
features and custom integrations, who collaborates with expert team members, and enjoys writing great
code! You challenge yourself to go beyond expectations to build out a BDD and TDD framework,
embracing new technologies, and provide data-driven approaches to testing functionality that continues
to evolve and expand at a fast pace. Your exposure will cover areas in test of JavaEE, Web 2.0, mobile,
IVR, micro-services, from inception through to a CI/CD pipeline in a highly-agile process.

You Enjoy:
- Learning how a software as a service (SaaS) platform provides solutions to a diverse range of
clients, and providing data-driven automated tests to strive for 100% code coverage
- Working with talented developers from diverse backgrounds, continually learning, and applying
best practices to test development.
- Driving quality across the team, building easy-to-use test frameworks and influencing
developers to move towards test-driven development.
- Making an impact on the engineering teamís automated delivery pipeline, translating to
improved levels of quality and shortened delivery cycles.
- Continually learning new technologies, to apply behavioural-driven, test-driven, and data-driven
automated testing methodologies.
- Covering testing scope including unit, integration, end-to-end, and performance tests.
- Joining an organization in a rapid growth phase, with career growth opportunities.

What We Offer:
- An environment for continual learning, mentoring, & embracing the best technology for the
problem
- Career progression towards development
- Competitive salary and bonus structure
- A collaborative and supportive environment that encourages innovation, and offers
opportunities to advance your career
- Group Health & Dental Benefits plan
- Family day of your choosing, subsidized
- Discounted corporate Goodlife membership
- Team building events. Eg. Team lunches, group dinners, escape room challenges, axe throwing,
bowling, rock climbing, nerf gun wars, bubble soccer, archery tag.
- Kitchen stocked weekly with premium coffee selections, tea, pops, juices, snacks
- Bagel Monday mornings, and catered lunch Fridays
- Ping Pong: challenge a colleague!


Must Have Skills:

This Roleís Requirements:
- B.S. Degree in Computer Science or Engineering from a leading University.
- Strong grasp of computer science fundamentals, algorithms and data structures
- Proficient in one of the following: Java, C#, Go, Node.JS
- Proficient writing native HTML5 / JavaScript/ECMAScript 6+ / CSS3
- 2+ years hands-on experience writing tests in a front-end test framework: Selenium WebDriver,
Telerik, Jest, Protractor/Karma
- Hands-on experience writing unit tests using one of: jUnit 3/4/5, TestNG, Mocha+Chai, Jest,
Jasmine
- Working understanding of relational database and No-SQL database concepts.
- A passion for technology, and automation.
- Exceptional communication skills; strong writing and speaking ability


Nice to Have Skills:

Nice To Have Skills:
- BDD: using Cucumber/Gherkin, Geb/Spock, other
- Experience testing RESTful services in NodeJS, SpringBoot.
- Tested Java Servlets, and J2EE frameworks such as Spring MVC, Struts 1.x/2.x.
- Docker containerization, Kubernetes
- Apache, NginX, Tomcat 8.x
- Database experience with Oracle 11g and PL/SQL
- NoSQL experience with one of Couchbase, Dynamo, Hbase, InfluxDB, Mongo
- Mobile testing targeting Android / iOS
- Eclipse IDE, IntelliJ, WebStorm
- GIT, or similar distributed source control with Mercurial, Subversion, etc.
- Familiarity with Linux or BSD


Details:
Starting: ASAP
To apply for this job you must first either login or register