Job Title: Automation Test The Automation Tester is responsible for developing and maintaining quality automation scripts across UI, SOA/Restful services, and back ends to assist with the technical testing of bank systems and banking applications. Major Accountabilities - Review requirements, specifications, user documentation, help files, and other project documentation to assure quality of the products and tests to be developed. - Programming/scripting and execution of automated test cases for GUI, Services, devices, protocols, data representations, and Core application using the appropriate development language (Java, JavaScript, VB Script, Python, etc.). - Perform code reviews, static analysis, and fulfill Pull Requests to ensure highest quality of test automation code. - Research and document bug reports following agreed-upon processes immediately upon discovery of a quality problem. - Identify key focus areas for regression testing for builds and for new projects. Guide team members in understanding test scripts and providing direction around identifying automation opportunities. - Assist with feasibility analysis for automation of new modules on a monthly/project basis across supported applications. - Review test strategies, test estimations, test closure reports, and associated test documentation and provide feedback to supervisor as related to technical testing. - Responsible for the defect management process for technical testing and regression-related projects. - Follow established coding best practices when working with automation frameworks and participate in code reviews where required. - Provide recommendations to senior management for testing process efficiencies, research, and development and emerging technologies as they pertain to Testing and Quality Assurance. - Where required, assist with Manual testing efforts and follow standard defect logging processes. - Participate in team meetings to provide test status updates, execution, and development details. - Provide testing support after business hours and weekends as required. Educational Requirements - University or College Degree in Computer Science, Information Technology, or related discipline. Technical Skills - Extensive knowledge and understanding of system development lifecycles and methodologies (SDLC and TDLC) with an understanding of Waterfall, Agile, etc. - Strong knowledge of Java, JavaScript, and other scripting languages that support creating or enhancing automation test scripts. - Hands-on experience of automation scripting with the ability to code and debug scripts independently. - Hands-on working experience in test planning and management tooling such as JIRA, X-Ray, HP Quality Centre/ALM, or equivalent. - Hands-on working experience with test automation tooling such as Selenium, Protractor, Cucumber-Gherkin, or equivalent and an understanding of coding structure and best practices. - Knowledge of web technologies such as SOAP, XML, HTML, and CSS. - Familiar with Data externalization (SQL knowledge and understanding of relational databases). - Proficient in Microsoft Office (Word, Excel, Access, Power Point, Visio, and MS Project). About ScotiaTech ScotiaTech is a business unit within ScotiaGBS, a Scotiabank Group company located in Bogota, Colombia. The ScotiaTech hub was created to support different technology systems and processes of the Bank.