SDET III - Mobile Team in Heredia at TradeStation

Date Posted: 9/14/2021

Job Snapshot

Job Description

SDET III - Mobile Team
Heredia, Costa Rica
TradeStation is an on-line brokerage firm seeking to level the playing field for self-directed investors and traders, empowering them to claim their individual financial edge.  At TradeStation, we're continuously pushing the boundaries of what's possible, encouraging out-of-the-box thinking and relentless search for innovation.  We offer a collaborative and flexible work environment, competitive salaries, comprehensive benefits and a generous PTO policy.
Our mobile development team is seeking a developer who is passionate about software quality, validation and verification to take our mobile development efforts to the next level of stability, performance, accuracy and overall quality.
We are looking for an experienced test engineer to automate testing for our iOS and Android apps. This is an essential role embedded on our mobile team working alongside other engineers, where the pace is fast and always exciting. Help us build a better app and become a better software team.
ESSENTIAL JOB FUNCTIONS:
  • Learn and understand how customers use the app & write tests that validate the customer’s expectations
  • Create test plans for functional & acceptance testing
  • Select, learn, and implement test frameworks and tools for automated testing
  • Automate and execute test plans
  • Track & publish quality-related metrics
  • Identify, document, and track defects; verify defect fixes with test cases
  • Ensure new features are appropriately tested prior to release
  • Empower developers to write tests and contribute to the test plan catalog
  • Execute tests as part of our CI-CD pipelines
  • Support both iOS and Android testing efforts
KNOWLEDGE, SKILLS & ABILITIES:
Required:
  • Effective written and oral communication skills
  • Strong problem-solving skills
  • Experience debugging or troubleshooting applications
  • Experience with (or interest in) creating Test Plans
  • Application programming experience with a general purpose language (python, javascript, C#, java) or platform specific languages such as Swift, Java, Kotlin (for iOS and/or Android)
  • Enjoy breaking things that developers create  ☺
Preferred:
  • Experience in Git, Javascript, GitLab CI
  • Familiarity with macOS
  • Experience with testing frameworks for unit, integration, and UI automation like JUnit, XCTest, Selenium, UIAutomator, UI Automation, Espresso, Mocha, WebDriverAgent, etc.
  • Android development experience: Java, Android SDK, NDK, Gradle, etc.
  • iOS development experience: Objective-C, Swift, UIKit, etc.
  • Real-world experience working with Agile software development methods, patterns, and practices
  • Trading experience in stocks, options, or futures is a plus, but not a requirement; Willingness to acquire knowledge of trading is required
EDUCATION & EXPERIENCE:
  • 3+ years equivalent work experience or Bachelor’s Degree (CS preferred)
    • 3+ years of professional experience as a software developer or automated/agile test engineer
    • 1+ years of experience testing native iOS and/or Android applications