Join Our Team / QA Test Engineer

QA Test Engineer

In this role, you will be responsible for providing exceptional QA for all products and processes related to our web and app platforms. You will work closely with developers and product designers to ensure all designs are excecuted faithfully and all functionality is present as expected.

  • Collaborating with product and support teams to identify automation needs, create test strategies, test plans, and design and build automation solutions.

  • Performing automation of Acceptance, API, Functional, Integration, System, Regression, Performance, Security and E2E testing.

  • Creating and automating reusable business-level tests that are easy to maintain.

  • Implementing testing status reports with detailed QA metrics and driving improved automation test coverage across product releases.

  • Evaluating tool usage and making recommendations on usage and selection.

  • Designing and developing test tools that allow teams to scale out to support new features.

  • Providing technical direction and support to team members in multiple geographic locations on automation frameworks and all aspects of automation testing to establish industry standards and industry leading practices are followed.

  • Working with cross-functional teams to improve efficiency and effectiveness of automation.

  • Utilizing automation tools and methodologies to improve individual team effectiveness and increase efficiencies in the QA process.

  • Establishing test environments management and test data management strategies and implementing them for different testing activities.

  • Working in an agile development environment.

  • Bachelor’s Degree from accredited University - Engineering, Computer and Information Science preferred.

  • Demonstrates a proven record of success designing and implementing automation testing strategies and frameworks.

  • Java and JavaScript/ReactJS.

  • Protractor, Cucumber, Selenium, TestNG, JMeter, SonarQube, and Veracode, etc.

  • Knowledge of Docker, Kubernetes, and AWS cloud environment preferred.

  • QA Automation process and testing methodology.

  • Continuous integration development and deployment using Jenkins.

  • REST and API Testing.

ICM empowers advisors to capture retail bank deposits by providing an intuitively different, objectively better product. Investor Cash Management (ICM) is focused on empowering individuals to become investors. Our patent-pending cash management accounts (CMAs) uniquely combine immediate liquidity and investment returns, as the underlying assets are automatically swept into specified SEC-registered securities such as government money market funds, bond funds, and/or ETFs. Clients benefit by obtaining rates more than 30X higher than bank rates (FDIC national average checking rates of 5 bps vs. government money market fund rates of 170 bps), and clients have immediate access to their funds via the investment card (a debit card that links directly to specified securities), ATM, online bill pay, P2P transfers, and ACH.

ICM’s technology transforms specified investment funds into digital transaction currencies to seamlessly pay for card purchases and CMA transactions, thereby concentrating enormous demand and liquidity in the designated investment products. ICM does not offer its CMAs directly to clients; instead, we partner with global asset managers, large insurance companies, leading wealth management firms, and community organizations to offer CMAs to their current and prospective clients. More information is available www.InvestorCashManagement.com

At ICM, our success is dependent on the diversity, collective spirit, and contributions of our people, clients, and partners. We value teamwork and believe that the strength of our team comes from supporting each other and leveraging our specialized skills.