September 7
🔄 Hybrid – Toronto
• 4+ years of testing experience in a software domain • Broad knowledge of Computer Science concepts • Codes in at least one language; Exposed to multiple languages, testing frameworks and tools • Design, write and implement integration, component and UI tests • Understands how key systems interoperate and the business problems they solve and designs tests relevant to the complexity/risk/performance of each system/problem • Collaborate with Software Engineers, Product Owners and other stakeholders to design test and automation opportunities that measure or improve quality or customer experience of the products • Identifies and reports issues and defects of high quality/complexity with extensive research and evidence • Pairs with developers to design systems for testability • Executes tests, triages and analyses test results • SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases • Follows existing coding and test case management standards • Write moderately complex code/scripts to test systems, implementing test harnesses, load tests and test infrastructure as necessary • Demonstrates proficient debugging and problem-isolation skills in production, test and development environments • Fixes defects in automation, develops new test features or enhancements • Writes tests of broad scope and complexity in their area • Contributes to API documentation • Participates in peer code reviews and contributes comments throughout the SDLC • Establishes and drives test plans for components • Identifies appropriate test methodologies for components • Identifies opportunities for automation and defines automation work for the product roadmap • Learns industry jargon and business concepts to better understand the challenges our technology is designed to solve • Seeks mentorship and takes constructive advice from peers • Makes knowledge base contributions • Learns QA/automation industry practices and communicates and educates the team • Build relationships with software development peers and pairs with developers for test planning
• Bachelor’s degree in Computer Science or related field, or equivalent years’ experience • Minimum of 4 years’ professional experience in Java development. Experience working in OS X and Linux environments, Spring, AWS, Microservices, SQL, NoSQL, GIT. Experience working in a scrum and DevOps environment • Good understanding of agile application development lifecycle • Experience Designing and building JSON or REST services, experience working with 3rd party APIs, AWS APIs, Docker or other containers, large-scale or distributed web applications, Test Driven Development and functional testing
Apply Now