Senior Automation Engineer (CR187)
<strong>Principal duties/Roles and responsibilities:</strong><br />• Develop, prepare, and execute Test Automation Scripting for both, <br />BDD/TDD and Hybrid, linear test frameworks on multiple platforms such as <br />Desktop, Multiweb, and Mobile Web & Apps.<br />• Deliver Unit, Functional, Regression, E2E Testing artifacts and <br />results through test automation.<br />• Expert to find bottlenecks/thresholds in existing, develop new code <br />with strong JAVA coding skills.<br />• Engage in more complex or time critical quality assurance testing of <br />Next Generation Systems such as the new Guidewire Billing system Perform <br />functional testing on all modules such as policy payments, invoicing and <br />billing&Collection, etc.<br />• Working hands-on "Quality AGILE + DevOps" environment with API <br />testing, Microservices, Object-Oriented Design, CI/CD integrating with <br />Continuous Testing, and Cloud Native architectures.<br />• Deliver end-to-end project & product software testing lifecycle (STLC) <br />needs such as technical assessment, estimation, meet target timelines, <br />support and involve in manual testing as required.<br />• Constantly look for opportunities to improve testing through <br />innovative automation and best practices.<br />• Work closely with Management to support & improve efficiency in test <br />automation net outcomes.<br />• Deliver and complete test automation assignments and send reports in a <br />timely manner.<br />• Writing both implementation steps and code with BDD test automation <br />frameworks using Cucumber-JVM latest version<br />• Automation of APIs using testing frameworks primarily on REST-Assured <br />& Jersey JAX-RS or Other Standard API Programming in conjunction with <br />JAVA<br /><br /><strong>
RequiredSkills/Must Have:</strong><br />• 7+ years of (QE) Quality Engineering test automation experience in <br />developing Automation Scripts using Selenium, TestNg, AutoIT, Grid & <br />Webdriver, xPath utilities, custom reports, trend analysis, file <br />difference / compare tools, Protractor, Watir.<br />• 5+ years of hands-on programming/scripting experience in Java. <br />Python\Ruby\C# programming is an added advantage but the primary <br />essential coding skill required is Java.<br />• Day-to-day hands-on experience over object handling parameters based <br />on MVC, MFC, DOM, CSS, Java
Script, JNode, JQuery, DHTML technologies, <br />NodeJS, AngularJS, JSON, .Net CORE<br />• Experience with BDD test automation frameworks using Cucumber-JVM, <br />Mocha, Chai, Gherkin best practices.<br />• Experience with API testing frameworks primarily on REST-Assured & <br />Jersey JAX-RS. Added advantage skills were SOAPUI, Tosca, Apigee, <br />Jmeter, Assertible, and Karate DSL.<br />• Experience with JIRA & XRAY API level implementations. Knowledge of <br />Defect Management process in HP ALM & JIRA.Test
Rail and Zephyr is an <br />added advantage skillset.<br />• Experience with Mobile Test Automation (Appium & Android SDK) <br />including any of integration solutions such as Browserstack, Saucelabs, <br />Perfecto, and Keynote Device
Anywhere.<br />• At least 3 years of experience with testing web/ecommerce applications <br />constructed using Java
Script, AJAX, JQuery, CSS, HTML and related <br />technologies (not ERP products).<br />• Proficient with SQL for adding, modifying and extracting data from a <br />RDBMS database including No-SQL or JSON formatted DBs.<br />• Must have experience with TestNg/Junit, Maven/Ant, and also Jenkins <br />inclusive of Shell Scripting for CI/CD/CT integrations with DevOps.<br />• Understanding and working knowledge with Data Driven, Keyword Driven, <br />Hybrid, ATDD frameworks inclusive of BDD & TDD techniques.<br />• Experience with version control tools (Azure DevOps Servers\TFS, GIT <br />or SVN)<br />• Working knowledge of AI (Artificial Intelligence) techniques and <br />frameworks such as Tensorflow, CNTK, Cafee, Theano, Keras, Torch <br />including Security & Performance testing tools<br />• The engineer should have experience with designing automation <br />framework in such a way that it increases and speeds up productivity by <br />creating reusable functions.<br />• The engineer also must provide support for the framework(s), for <br />example, supporting Development/QE with issues using the tool. The <br />engineer will implement automation test scripts. Integration with the <br />test management tool is also planned.<br />• The Senior Test Automation Engineer must be able to take on leadership <br />responsibilities and influence the direction of the automation effort, <br />and its schedule and prioritization.<br />• The engineer will work with management, developers, and quality <br />assurance personnel, to meet these goals.<br />• Additionally the Senior Test Automation Engineer will also support the <br />smoke/sanity testing requirements of DevOps Release Engineering team <br />after build deployments. These build tests will ensure that the code <br />drops to quality assurance are of the highest quality.<br />• The engineer will provide a practical approach to complex product <br />testing, specifically in the areas of the automation of test cases for <br />the purposes of regression testing. He/she will be a creative and <br />proactive thinker and will make use of current technologies to provide <br />extensible<br />automation infrastructures.<br />• The engineer will review product requirements, functional and design <br />specifications to determine and prepare automated test cases.<br />• The engineer will work closely with other QE team members to automate <br />the execution and verification of reports created by the various company <br />products.<br />• The engineer will work closely with various Development team members <br />to understand testing objectives and ensure that problems are resolved <br />in a timely and efficient manner.<br />• The engineer will be part of a team focusing on automation of an <br />identified set of migration tests, checking that they run correctly in a <br />given environment. The team would focus on developing and testing these automation buckets which would be executed by other teams.<br />• The engineer will work concurrently on several projects, each with <br />specific instructions that may differ from project to project.