SDET in Richardson, TX at TradeStation

Date Posted: 9/12/2018

Job Snapshot

  • Employee Type:
    Full-Time
  • Job Type:
  • Experience:
    At least 3 year(s)
  • Date Posted:
    9/12/2018

Job Description

Software Development Engineer in Test (SDET) - Mobile
Richardson, TX
 
 
POSITION SUMMARY:
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 build a suite of automated tools to test our iOS and Android apps. This is an essential development role embedded on our mobile team, where the pace is fast and always exciting. Help us build a better app, and become a better software team. This role requires excellent coding skills.
ESSENTIAL JOB FUNCTIONS:
  • Create and manage automated testing applications, including unit tests, integration tests, and UI automation tests for complex mobile trading applications used daily by thousands of active traders
  • Create, automate, and execute test plans that generate artifacts to validate proper functioning of the app, and also provide quality-related metrics
  • Learn and understand how customers use the app to write tests that validate the customer’s expectations
  • Identify, document, and track defects; verify defect fixes with test cases
  • Ensure new features are appropriately tested prior to release
  • Champion software and code quality issues within the team. Developers write tests too, but our test engineer is completely focused on quality
  • Assist in creating and maintaining automated build, continuous integration, and deployment systems.
  • Support both iOS and Android testing efforts

 
KNOWLEDGE, SKILLS & ABILITIES:
  • Solid understanding of software development and testing paradigms
  • Real-world experience working with Agile software development methods, patterns, and practices
  • Ability to effectively work remotely with the mobile team based in the US
  • Must be a team player that is assertive, passionate, driven, and goal-oriented
  • Strong technical skills and raw intellectual ability
  • Strong analytical and problem solving skills
  • Ability to turn requirements into tests
  • Strong organization and prioritization skills
  • Strong written and oral communication skills
  • Ability to adapt and learn in a fast-paced environment
  • Open to new ideas and stays up to speed in the fast-changing mobile space

 
EDUCATION & EXPERIENCE:
  • Bachelor’s Degree (CS preferred) or 3+ years equivalent work experience.
  • 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
  • Mobile application programming experience with iOS and/or Android
  • Experience with web services and debugging network traffic between mobile apps and the server
  • Android development experience: Java, Android SDK, NDK, Gradle, etc.
  • iOS development experience: Objective-C, Swift, UIKit, etc.
  • Experience with testing frameworks for unit, integration, and UI automation like JUnit, XCUnit, Selenium, UIAutomator, UI Automation, KIF, Espresso, Roboelectric, Robotium, RSpec, Mocha, WebDriverAgent, etc.
  • Additional experience a plus: Git, C++, Javascript, GitLab CI
  • The mobile team uses Mac hardware, so familiarity with macOS is ideal
  • Trading experience in stocks, options, futures, or forex is a plus, but not a requirement; Willingness to acquire knowledge of trading is required