Senior Test Analyst & Automation Developer

Job Ref
CASA
Location:
Canada
Salary
CD
Status
Full Time
Type
Permanent

More details

Senior Test Analyst & Automation Developer
Department: QA
Reports to: Quality Assurance Specialist
Position Summary

The Senior Test Automation Developer is a highly motivated and technical individual who designs and implements test automation for Kortext systems. They will be responsible to participate in the design, implementation and execution of an automated test framework and the creation of scripts based upon current Kortext automation standards.
They will determine where there are opportunities to realize test automation benefits and define scope and success criteria for each test automation project. Working with management, they will refine the test automation methodology (including framework, communication processes, roles and responsibilities, templates and standards), perform ROI analysis and track Test Automation metrics.

Main Responsibilities
? Evaluate and select tools and technology to meet the requirements for delivering high quality products and services including design and building inhouse tools to automate tests for both Native and Hybrid mobile applications and web applications.
? Architect an easy to maintain and extend test automation infrastructure to allow usage of the tests for members within the project (QA, Dev) as well as members outside the project (Internal Users, Customers)
? Design and develop automated test suites (including functional, regression and scalability/performance tests) from test plans.
? Design, set up and manage automation test environments, including installing and configuring environments and data
? Work with other teams to ensure necessary frameworks for automation are built into releases, including products, databases, application servers api’s.
? Generate test cases, test scripts and scenarios-including the use of existing test-scripts and scenarios
? Modifying existing test-scripts and scenarios (and/or creating new test-scripts and scenarios) to test the impact of releases on multiple systems
? Execute test automation as needed.
? Analyzing and troubleshooting potential defects found during automation execution to isolate variables and likely causes
? Integrate test suites into the test management system and test harnesses
? Develop and document quality assurance and test automation standards
? Work closely with Management to track and communicate test automation progress.Track and report test coverage and quality assurance metrics
? Effectively estimate, plan and document test automation strategies
? Work with other team members to assist with training them to use the automation test suites

All tasks should have a minimum of rework needed to achieve established quality objectives and should be delivered as per schedule.
All test scripts and procedures must be commented, detailed and concise enough to support other people involved in automated testing and documentation of the functionality, as well as supporting future maintenance.

They will be responsible for accurately defining and executing test cases in multiple browsers and on multiple devices for:
? Functionality Testing
? Integration Testing
? Regression Testing
? Usability Testing
? Automation testing
? And any other type of testing
as per test designs for web and mobile software.


Secondary Responsibilities

? Maintain a strong technical and analytical understanding of the systems and the ability to provide solid contribution and influence change when required
? Keep abreast of emerging technologies as it relates to both the business and to testing.
? Assist testers in the migration of manual test cases into automated tests
? Follow all applicable Kortext policies and procedures as set out in the Kortext SDLC with minimum supervision.
? Analyze test outputs, document test results, investigate discrepancies and track issues through to closure. Prioritize the defect based upon business risk, type of discrepancy etc. Follow up with development and PM on the resolution of the defects.
? Facilitate small to medium size group meetings for information gathering and problem solving
? Resolve minor to medium level conflicts/issues and escalates others as appropriate
? Analyze test outputs, document test results, investigate discrepancies and track issues through to closure. Prioritize the defect based upon business risk, type of discrepancy etc. Follow up with development and PM on the resolution of the defects.
? Facilitate small to medium size group meetings for information gathering and problem solving
? Resolve minor to medium level conflicts/issues and escalates others as appropriate
? Work closely with the Director of IT Services to track and communicate test automation progress.
? Other duties as assigned.



Basic Qualifications
? Minimum of five years experience in software testing with a strong emphasis on automation and minimum of four years of experience working in an object oriented development environment.
? Experience developing automated functional tests for web-based applications and backend systems.
? Experience with native and hybrid mobile application automation (iOS, Android, Mac, UWP) and Web automation
? Experience with Restful and SOAP API automated testing
? Advanced programming skills to support creation and management of automated test scripts with fluency in at least one major programming language (C#, C/C++, Java), and familiarity with at least two Internet technologies/languages such as JavaScript, ASP.NET, HTML, and XML.
? Minimum of four years experience developing test suites using open source automation test tools such as Selenium, Appium, Cypress
? Experience with SQL and familiarity with basic Internet protocols such as HTTP or TCP/IP is preferred as well
? Strong communication skills, both verbal and written.
? Self-starter with proven ability to work with minimum guidance
? Good problem solving and analytical skills as well as strong written and oral communication skills
? Ability to work with application development architects and developers.
? Strong time management skills and the ability to meet or exceed deadlines, with a proven track record of success. High verbal and written communication skills
? Ability to thrive in remote fast-paced, dynamic environment


Preferred Qualifications

? Experience with JIRA sprints
? Familiarity with front-end and back-end performance best practices
? Experience with Adobe’s RMSDK, ePub3s, PDFs, DRM, and the EdTech industry
? B.S. or higher in Computer Science or a related major, or commensurate professional experience.
? Solid foundation in computer science including algorithms, data structures, and design patterns
? Ability to adapt swiftly with a willingness to undertake challenging tasks to ensure stakeholder satisfaction
? Experience shipping rich, consumer-facing websites using Angular or similar framework
? Experience with common software engineering tools and processes such as Git or Github or Continuous Integration tools
? Organized
? Ability to learn at a fast pace with working under stress
? Ability to work at pace whilst maintaining an accurate, high quality output
? Ability to contribute anywhere in the stack and wear multiple hats

Physical Requirements
Some travel required each month to the Niagara office.

Download for Download Apple iOS APP Download Android iOS APP Download Windows 10 APP