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

QA Engineer (Java/Webdriver/Linux/SQL)

Toronto, Ontario  - Permanent



Job Description

Our client develops, among other things, a SaaS product which leads the market for full-service payments solutions. The company is consistently recognized by Deloitte as one of the fastest growing technology companies within North America and they are gearing up for their biggest year yet. This client provides an exciting, challenging, and stable workplace. They are looking for people who share their passion for outstanding performance, and who want to be part of a close-knit, energetic team.

You will be exposed to a wide range of QA Testing responsibilities, on a product with thousands of customers, and used by millions. They have been in business since 2004 and deeply understand the importance of staying modern, and utilizing cutting edge technologies.

This is a company believes in efficiency and creating the best product on the market. They know more than anyone that the customer is king and continually testing and improving to ensure a high quality product is paramount to their success!

They are currently looking for high-potential QA Engineers to help build a work and shape a new QA department. You will be reporting directly to the Qa Manager/Lead where your voice will be heard, and your job will be to innovate and own and be an integral part of the QA efforts.

# 1 priority: Primary category. New releases going into production need to satisfy customer needs: quality and feature function, ensure the existing customer base remains unaffected. Multi tenanted system so ensure one change does not effect all of them. Ensure feature functionality of future releases needs future customer and ensure change has no diverse effect on customer base.

Functional and regression testing - Both forward and regression for existing customers.
Including load, and automation testing.

Really this person needs to be thinking through and understand the business requirements, understand customers (put on the customer and user hats) and ensure high quality product is launched.

We need a dedicated person to look at topology of the system/ feature function set going out and provide assessment, what are the impacts, what needs to be tested?


You will also be:

- Playing a crucial role in testing of their core platform.
- Working in an Agile setting.
- Adhering to widely recognized (but often not implemented) development best practices. Team follows an agile software development methodology.
- Encouraged to innovate and bring unique solutions to world-class challenges.
- Mastering your craft in a culture of learning.
- Given purpose and responsibility by working on mission critical systems handling sensitive data and millions of transactions.
- Growing with a company through it’s biggest year ever, with plenty of upward mobility.
- Learning from world-class industry and technical subject matter experts.
- Challenging technical decision making and bringing fresh solutions to the table.
- Joining a post-startup stage organization, just as things are getting interesting.

We need passionate, dedicated, smart people, willing to learn and to grow an amazing business together. We need people, who are willing to spend longer hours in the office to get things done. Who are eager to contribute their skills to the company's success, goal-oriented, capable to work under pressure, effectively, efficiently and independently, with strong technical, development background, who will tell me, what we should do, instead of waiting for my decisions, but at the same time who follow subordination in the company. We need people, with good analytical skills, representative skills, who instead of saying "we have a problem", say "we have a solution".

Challenge#1 is a huge volume of work, that QA department has daily. QA specialists should be able to create test-cases effectively and efficiently based on the knowledge about the products, clients' configurations and information about code changes. So instead of executing 100 useless test-cases during 2-3 days, they should execute 5-10 accurate test-cases in 1-2 hours and be able to find really critical bugs before they go to production.

Challenge#2: automated regression testing is needed ASAP. We need guys with strong test automation skills.

Challenge#3: clients customization. Both manual and automated activities should be planned and implemented with this taken into account.


Must Have Skills:

At least 3-5 years in Software Quality Assurance.
Prefer smart, active people, eager to learn and follow professional hardworking ethic, than very experienced, slow candidates.
Java, PL/SQL, Unix/Linux, Selenium, Jira, Jenkins, TestNG
Manual and Automation testing

• Experience developing test plans, and executing test cases
• Solid experience in execution of automation Selenium IDE/HtmlUnit
• Familiarity with JUnit/NUnit or similar unit testing frameworks
• Experience in one or more scripting languages such as Shell, JavaScript, Python, Perl, PHP, Bash
• Excellent debugging skills and ability to investigate software failures/identify root cause in integrated test environments
• Experience with one or more source code control tools (CVS, Perforce)
• Solid knowledge of SQL (oracle pl/sql preferred)
• TDD experience and understanding
• Experience with Continuous integration tools (Jenkins nice to have)


• An aptitude for software testing and a passion for shipping quality products
• Experience testing scalable cloud applications and/or enterprise-grade web applications across modern web and mobile technologies
• Familiarity with scrum, agile and lean product development methodologies
• Exceptional exploratory testing skills
• Practical skills in performance testing and monitoring across APIs, web and mobile applications
• An ability to juggle testing on multiple projects at different stages in their development cycle
• A intermediate developer’s technical expertise: competency with at least one scripting language (e.g. Bash, python, JavaScript etc.), fluency navigating around a Unix based command Line
• Expertise with troubleshooting and debugging problems
• Excellent written, verbal communication skills
• A passion for ongoing education, with a desire to learn new skills and approaches to software testing
• A keen interest in emerging design and technology trends


Nice to Have Skills:

• Previous development using Java preferred or C++ or C#


Details:
Starting: ASAP
Travel: minmal <5%
Dress Code: business smart
To apply for this job you must first either login or register