Principal – Software Test

Ally•Detroit, MI
•Remote

About The Position

Ally Bank seeks a Principal – Software Test to define and own end-to-end testing strategy that supports timely delivery and reduces post-release defects. The role designs, develops, and executes automated test scripts for mobile and web applications, and implements and maintains test automation frameworks to support continuous integration and delivery. Testing is conducted across mobile devices and browsers using device-cloud platforms. The position also promotes software-testing best practices, agile methodologies, and continuous improvement, and performs hands-on functional, regression, accessibility, performance, and security testing. This is a fully remote, work-from-home position. The employee may reside anywhere within the United States, and travel is not required. Work requirements may be subject to change at the employer’s discretion or based on business needs.

Requirements

  • Bachelor’s degree or foreign academic equivalent in Computer Science, Information Systems, Information Technology, or a closely related field.
  • Four years of experience in the position offered or a related occupation.
  • Four years of software-testing experience for web and mobile applications.
  • Four years of software-testing experience in an Agile development environment.
  • Two years of software-testing experience in the financial-services industry, including banking or investment products.
  • Two years of experience using test-automation frameworks, including Appium, Maestro, or Cypress.
  • Two years of experience using Python and JavaScript to develop automated test scripts.
  • One year of experience leading QA initiatives and mentoring QA team members.
  • Experience using mobile-device cloud platforms, including BrowserStack or Perfecto.
  • Experience performing accessibility testing using TalkBack, VoiceOver, or accessibility-scanning tools.

Responsibilities

  • Define and own end-to-end testing strategy to support timely delivery and reduce post-release defects.
  • Design, develop, and execute automated test scripts using Python and JavaScript for mobile and web applications.
  • Implement and maintain mobile and web test-automation frameworks using tools such as Appium, Maestro, or Cypress to support continuous integration and delivery.
  • Use device-cloud platforms such as BrowserStack or Perfecto to test across mobile devices and browsers.
  • Drive adoption of software-testing best practices, agile methodologies, and continuous-improvement initiatives.
  • Perform hands-on functional, regression, accessibility, performance, and security testing.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service