Reference # 18-01800 Title Test Automation Engineer
Location Phoenix, ARIZONA
Position Type Contract
Experience Level Contract
Start Date / End Date 12-11-2018 --- 11-05-2019
Position Description " Creates and maintains automated tests for Angular JS applications to execute under Chrome and Internet Explorer utilizing the latest version of Selenium Web Driver in .NET C# " Establishes automated regression and smoke tests for our ongoing projects " Maintains, executes and addresses issues with automated scripts " Maintains and enhances parts of our automation framework as needed " Interprets daily automated test reports to identify issues with the application / automated scripts and log any defects " Analyzes new product features and business requirements to develop in-depth test cases and assist in functional testing when needed " Creates, maintains, executes and organizes reusable functional test cases in TFS (Team Foundation Server) and MTM (Microsoft Test Manager). " Documents and evaluates test results; tracks and manages defects; troubleshoots issues and generates test reports and metrics " Deploys applications to the QA environment using Octopus / TeamCity during testing cycles " Collaborates with other testers to ensure product quality, increase test coverage and meet sprint deadlines " Supports continuous improvement of the current software quality assurance methodologies process " Identifies and investigates issues and proactively seeks solutions " Ensures proper coordination and communication with customers and internal staff to identify and resolve customer problems and concerns associated with supported software applications
Skills Required " Selenium Web Driver latest version " Strong skills are required in refactoring absolute XPath to relative expressions for web page element locators " Object Oriented Principles and Design Patterns " Effective Verbal and written communication with all levels of the organization " Complex SQL and familiarity or working knowledge with T-SQL " Microsoft Team Foundation Server (TFS) " Microsoft Test Manager (MTM) " Visual Studio 2017 / TFS Source Control Explorer " Atlassian Jira and Confluence
Skills Preferred NET NUnit test framework " .NET C# " Visual Studio 2017 " Extent Reports " Experience working with Visual Studio 2017 " Web API testing (SOAP/JSON) and tools " Performance and Load Testing tools such as Progress Test Studio, JMeter or WAPT Pro
Experience Required " A minimum of 3-5 years of hands on experience in automating web applications using Selenium web driver test automation " A minimum of 2-3 years of experience with Page Object Model (POM) " Hands on experience in Visual Studio 2017, TFS and Microsoft Test Manager in both source code management and test planning / test case design and execution. " Hands on experience with OOP concepts and design patterns " Working knowledge in test case and bug tracking systems such as Jira, Confluence, TFS, MTM " Experience with POM based Selenium test framework design and development " Experience with Agile software development methodologies Scrum / Kanban " Experience with unit test frameworks such as NUnit
Experience Preferred " Working knowledge in automating Angular JS applications using Selenium is highly desirable " Working experience with automating selenium with the .NET C# language " 2-3 years of experience with .NET C# " 2 years of experience in designing/implementing test automation frameworks " A minimum 1 year experience with NUnit framework " In addition to Selenium and functional testing, a working experience with performance and load testing is desirable " Continuous Integration and deployment tools such as Team City and Octopus
Education Required Bachelor's degree in Computer Science
Education Preferred Bachelor's degree in Computer Science
Additional Information This candidate will join an already established automation team. A framework has been developed and we have over 180 automated tests and they are written to handle Angular JS applications. It is expected that the candidate is a self-starter and works with minimum supervision/mentoring. The candidate is expected to quickly ramp up and contribute to the automation effort and the maintenance of existing tests which are complex and require someone with good command of C#/OOP, XPATH, and working experience with Angular JS. Please note that I require that the candidates to be US citizens or green card holder since this potentially becomes a contract to hire.