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

QA Automation Developer

Toronto, Ontario  - Permanent

Job Description

As QA Automation Developer, you will be responsible for both manual and automated testing of all required software components. You will take part in the creation of an automated testing framework, to increase test coverage. Frontend and usability testing will also be required; and you will represent the customer’s voice when it comes to the high quality expectation that the customers have come to expect. You will take a hands-on approach to designing the test plans, and orchestrate test automation when deemed appropriate.

• Create, maintain, schedule and execute project test plans and test cases as required
• Ensure quality standards for a given software product release have been identified and met always from a customer’s perspective
• Take a hands-on approach, orchestrate and participate in the testing activities including designing test plans, scenarios, scripts, and procedures.
• Participate in the development of automated test programs and tools that address areas such as functional, regression, performance, reliability, security and usability testing.
• Participate in conducting software testing with company applications, 3rd party components, and/or other integrated components under various operating systems and devices
• Ensure all defects are logged and documented according to the company’s Engineering standards in a bug tracking system
• Investigate and troubleshoot customer problems reported by customer support when needed
• Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems
• Provide feedback and recommendations to developers on software usability and functionality
• Review product documentation to ensure technical accuracy, compliance and completeness
• Ensure quality standards for a given software release have been identified and met always from a customer’s perspective
• Oversee test planning and scheduling, including testing methodologies, test effort estimation and balanced task assignments

Must Have Skills:

Experience Required:
• Previous software development or software quality assurance experience
• Advanced knowledge of Linux, NGINX, JAVA and other open source technologies
• Strong networking and web knowledge in TCP/IP, HTTP, TLS, etc.
• Experience in creating test cases and building test automation ideally using the Selenium framework to implement the test cases
• 3+ years of experience in Java and JavaScript
• Experience with back-end Testing frameworks
• Experience with BDD frameworks (JBehave, Cucumber).
• Experience with Agile or other development processes
• Ability to drive unit, system, stress and performance test plans and strategies
• Extensive experience and knowledge of test strategy development, test planning, testing methodologies, test automation and test case design techniques for large scale web applications
• Proven analytical, troubleshooting and problem solving skills

Nice to Have Skills:

• Scripting language experience (Python, Perl, Bash, etc...)
• Familiarity with AWS and NoSQL databases

Starting: ASAP
Dress Code: Casual
To apply for this job you must first either login or register