Mobile SDET
The Software Development Engineer in Test (Mobile) will design, create and grow our mobile applications and platforms. This person will work closely with our project management, developers, and quality assurance team to fulfill project deliverables on schedule. This position requires a highly motivated individual who is comfortable with a fun and fast paced environment. This candidate will have a passion for testing, results driven, and enthusiastic about delivering innovative quality products and services to our customers.
ROLE RESPONSIBILITIES
ROLE RESPONSIBILITIES
- Creating, executing, and maintaining test cases and scripts
- Creating bug reports and following through to resolution
- Timely identification of severity issues and effectively communicating adequate priority level and impact to appropriate parties
- Ensuring software and hardware solutions meet customer requirements for usability and functionality
- Helping to define and implement test metrics to determine coverage and effectiveness
- Applying industry best practices of standard testing methodologies and actively sharing knowledge with the team
- 2+ years of progressively responsible experience in software development, preferably with object-oriented and scripting languages
- 1+ years of experience with software quality assurance, preferably as a SDET or developer working with test automation
- Experience developing and testing with the Android Platform and related tools. iOS experience a plus
- Proficiency in Java and/or Python is highly preferred
- Strong proficiency in software quality assurance practices and methodologies
- Ability to write test documentation such as test plans, procedures, and reports
- Experience using and maintaining a mobile test automation framework (e.g. Robotium or Appium)
- Experience using an IDE and plugins (e.g. Android Studio, IntelliJ, or Eclipse)
- Experience using a bug management system (e.g. JIRA)
- Experience using a source control management system (e.g. GitHub)
- Familiar with Scrum/Agile SDLC
- Ability to work well with others, motivate other team members, and thrive in a dynamic and challenging work environment. Able to set goals and achieve scheduled deadlines
- Passionate orientation and attention to customer satisfaction
- Excellent verbal and written communication skills
- Bachelor’s degree in Computer Science or related field, or equivalent work experience
- Experience with Android, iOS applications and Jenkins build server
- iOS development experience with Objective-C
- Excellent object oriented analysis and design skills (OOA/OOD)
- Experience with scripting languages plus (Perl/Ruby/Python, JavaScript, etc)
- Experience in test automation for mobile applications and devices
- Experience with test and behavior driven development
- Good understanding of Continuous Integration and Deployment processes
- Experience with but not limited to JUnit/TestNG, JBehave (or other BDD framework), Selenium, mock objects
- Solid grounding in computer science fundamentals; Algorithms and Data Structures
- Results oriented and with a strong customer focus.
- Understanding of application architecture and technology infrastructure