Automation Test Engineer

Sandy Hook, CT

Company Overview

Overview: POWWR is a leading provider of cloud-based software and technology solutions designed to improve efficiency and increase productivity for the B2B energy market in the US and the UK. POWWR helps energy suppliers and brokers sell and manage energy more efficiently by providing advanced platforms and simple solutions for both suppliers and brokers.  In fact, we provide the only end-to-end connected journey for energy sales.

 

Background to Requirement

POWWR is at an incredibly exciting time in its evolution and although the company is small, we are incredibly ambitious.   The continued growth and appetite to add value means the business is seeking to expand its Technology team to continuously develop cutting edge, market leading solutions.

As the company continues into the next phase of significant global growth, the Technology team will be tasked with ensuring the products can scale, continuously evolve, provide improved support, and grow with the business.


Summary of Requirements

To support these initiatives we are looking for a results oriented Automation Test Engineer with strong background in team building, planning, deployment, testing, analysis and escalation support. This individual will be highly driven and self-motivated, with a proven track record of quality, innovation and collaboration. The ideal candidate will posess the skills for developing and implementing test strategies, automation processes and validation strategies that follow best practices and quality methodologies to support development and release of business critical and cloud hosted software.

This position is responsible for verification that the product is implemented to the stated requirements and validation that the product functions as designed. Develop and execute manual and automated tests that verify the accuracy and reliability of stated requirements.

Role & Responsibilities

  • Creating test framework from scratch using open-source code/tools (C#, Selenium WebDriver, NUnit, MSTest, Testcafe).
  • Writing and executing automated tests using open-source tools/frameworks (SpecFlow, NUnit, MSTest) in BDD/TDD and selenium grid.
  • Work with CI/CD system Azure DevOps
  • Familiarity with sonarCube and other static source code analysis tools
  • Preferred experience with TestCafe which runs on the Node.js
  • Having good Knowledge of API Testing (Rest, Postman)
  • Meeting with the Scrum and Product team to prioritize, estimate and plan work
  • Experience in Regression Testing, Functional testing, smoke testing, Bug tracking, and defect management.
  • Embrace Scrum methodology and practices, and actively participate in team discussion, decisions, and continuous improvement.
  • Support and deploy builds in various QA environments with attention to detail about various settings and configurations.
  • Perform all aspects of verification, including functional testing, regression testing, and bug fix verification.
  • Understand the automation concepts, evaluate automation requirements, needs and participates in automation tool selection process.
  • Complete all scheduled tasks on time based on a 2 week a Agile sprint cycle
  • Develop test plans that identify comprehensive regression for a product component.
  • Set-up and maintain testing environments
  • Record issues into a Jira defect-tracking system, providing all required debug information based on the product.
  • Review product documentation (manuals/Getting Started Guides) for technical accuracy
  • Provide information to technical documentation (i.e. Product Release Notes/Readme files)
  • Work with development and product management teams to understand assigned modules/new product features for developing test cases
  • Participate in the  Agile  sprint  reviews  to  understand the design,  contribute  quality requirements and ensure testability

Key Competencies

  • Successful history of implementing automated functional and regression-based test frameworks utilizing tools such as:
    • Selenium (C#/Javascript), NUnit, MSTest,TestNG,Testcafe
    • Performance testing experience with performance testing tools.
    • Strong knowledge of database interface and SQL.
    • Experience with XML, HTML & Regular Expressions.
    • Strong understanding of automated testing for web-based API such as Rest and web services.
  • Experience with server-side/back-end automation and automating web-services.
  • Experience with tools such as web monitoring, code coverage, memory tools.
  • Experience working with Node.js, Ember.js software stack, including white-box and UI testing.
  • Experience with scalable automation development using docker, clusters and virtual machines/vagrant systems.
  • Familiarize themselves with new technology, automated testing tools, etc. to maintain an awareness of technological advances.
  • Lead the   planning, test   plan   development, test   execution   and   automation development for mid to large-size features.
  • Size, plan, schedule and execute test programs which cover complete products or a series of product releases.
  • Communicate with cross functional program teams as part of a shared responsibility for total product quality.
  • Assist developers, architects, and support services in researching or solving complex application issues.
  • Collaborate with Development to effectively analyze and isolate complex system level problems which extend past the reach of the product under test and include external software or hardware systems.
  • Develop and utilize automated test scripts to perform duties
  • Leads test plan reviews
  • Follow all QA processes, contribute suggestions to improve the QA processes and lead the implementation of those improvements.
  • Implemented SDLC System Development/Testing Life Cycle for the ongoing projects
  • Experience assessing testing processes, creating, implementing testing strategies and SQA strategies using Agile-testing methodology in UAT phase.
  • Producing a test strategy and test plan for each project, including entry and exit criteria for all test phases.
  • Ability to provide guidance and support to the user community during UAT and manage the Test team in the absence of the Head of Testing.
  • Ensuring complete test coverage for projects and against business/function requirements.
  • Creating/Executing/Troubleshooting QTP automation test scripts generated from test cases.
  • Verified traceability of Test Conditions to Test Cases
  • Provided Test Estimates for various phases of the sprints under evaluation
  • Performed data integrity testing in databases such as SQL
  • Managing all test resources and activities on a day-to-day basis ensuring efficient use of time and resource.
  • Perform Functional, system, Integration and Regression testing on the application.
  • Create Regression test set and identify test scripts for Regression testing
  • Strong analytical skills, easily adapt to new tools, techniques and approaches
  • Excellent communication skills and ability to manage a range of stakeholders.
  • Experience of working in a high growth, private equity backed technology business.
  • Time management with the ability to manage a busy workload with the ability to prioritise important tasks.
  • Good knowledge of latest technologies and tools used in software development
  • A desire to learn and develop to take on further responsibilities in the future.

 

Skills & Experiences

  • Bachelor’s Degree or equivalent in Computer Science or related field preferred.
  • As a minimum a formal qualification or degree in an IT related discipline
  • Experience in a senior position within an international technology (software and services) company of comparable scale
  • Experience of having worked in an Agile software development capacity

 

Location and package

This role will be based is UK based with a preference for North West location.  Remote working is in place with occasional travel to the Manchester office or other locations as required. The package will consist of competitive base salary, 25 days annual leave, matched pension contribution, private health care.

Current Openings at POWWR

Don’t see a suitable job opening? Send us an email and introduce yourself.
We’re always looking for great people.

Book a Free Demo