Feb 9th, 2019, 19:51 | #1 |
电脑高级用户
|
软件测试自动化工程师
职位介绍 Type: Software Test Automation Engineer (Permanent, Fulltime) Location: A large Fintech client in the Toronto region (大多地区) About the Role · The Software Test Automation Engineer will be responsible for the review of business requirements and the development of corresponding automated test cases that cover both functional and non-functional requirements. The Software Test Automation Engineer will report to the Test Engineering Manager and will be part of a cross-functional Agile development team. · The goal of the Software Test Automation Engineer is the delivery of high-quality product to the customer, by ensuring software meets the customer's needs as well as all dimensions of quality described through the Functional, Usability, Reliability, Performance and Supportability requirements (FURPS+). · The candidate should be a team player and self-organized individual with a 'can do attitude' and strong problem solving skills, capable of developing productive relationships with all relevant parties including Business Analysts, Software Developers, and Product Managers. Responsibilities Designs and develops automated tests for the new features being developed Performs automated Functional and Regression testing and reports defects Maintains existing automated Regression test suite by reviewing test failures on daily basis, reporting product issues if necessary and fixing any intermittently failing tests Continuously increases automated test coverage Develops tests and integrates them into the Bamboo CI tool, ensuring that the software continues to meet original business requirements, even as it evolves Enhances the test automation framework shared by all Automation Engineers Performs Requirements Analysis. This activity will require understanding the complexities of the financial industry as they relate to the required functionality Defines the test approach, prepares a Test Plan and ensures its successful implementation Designs and documents Test Scenarios for new functionality being developed as well as prepares necessary test data Works together with the Business Analyst to review completeness and accuracy, as well as perform prioritization of the test cases Assists in root cause analysis and reproduction of the product defects Ensures that all company guidelines, standards, and processes are followed Coordinates and documents test results and is responsible for the end-to-end tracking of all defects found Authorizes designated product areas for release once acceptance criteria is achieved Requirements Bachelor's degree in Computer Science or related field 3+ years of professional experience in a software testing role 2+ years of hands-on experience in test automation with Java, TestNG, Selenium WebDriver and Selenium Grid Working experience with preparing Test Strategy and Test Plan documents, Requirements Analysis and Test Case preparation Experience testing systems that are high-volume, highly transactional, distributable, and scalable by design Hands-on experience and solid understanding of Performance testing principles and required activities, as well as experience with JMeter Understanding of the Relational database management systems and ability to perform complex SQL queries Additional Requirements Exposure to the financial industry is a major asset, particularly retail business represented by investment dealers and brokers with the knowledge of investment products including funds, guaranteed investments, fixed income, securities, along with back office processes such as order management, clearing, settlement, commissioning, and trust accounting Experience with Agile software development process is an asset Working knowledge of tools including Confluence, JIRA, Zephyr, Enterprise Architect, Bamboo, SVN, Bitbucket, Git/GitHub, and SonarQube is valuable Knowledge of JavaScript, AngularJS, HTML5 and Protractor is an advantage Familiarity with architectural concepts such as: Domain-Driven Design (DDD), Object-Oriented Programming (OOP), Service Oriented Architecture (SOA) and Microservices is an asset Experience with SaaS and cloud-based operating models is an advantage 有意的话,请联系下面的邮件 |
|