Posted in

Software Development Engineer – Test

Software Development Engineer – Test

CompanyIridium Communications
LocationChandler, AZ, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering or Computer System Engineering, or related Engineering degree
  • 5+ years of relevant experience in software development using Python
  • Worked within an agile environment with a background as a software development engineer test(unit, integration, functional, regression)
  • Relevant projects related to development of automated test scripts and test automation frameworks
  • Experience working with the Linux or Unix operating system and Atlassian tools, Jira, Bitbucket, Fisheye/Crucible, and Bamboo and Confluence
  • Strong communication skills, with the ability to clearly present ideas, products, deliverables, analyses, and/or issues
  • Knowledge of and experience with all aspects of the Software Development Life Cycle process
  • Expertise in Microsoft Windows and Office Suite
  • Passionate about software testing with the ability to analyze the software under test and create effective test scripts to cover both nominal, off nominal behavior, and edge case scenarios
  • Be active in seeking out ways to improve yourself and gain new knowledge, and be enthusiastic in sharing knowledge with others

Responsibilities

  • Complete software development projects and assignments using Atlassian tools, including Jira, Bitbucket, Fisheye/Crucible, Bamboo and Confluence
  • Be responsible for completing tasks that document, test, analyze, and maintain software programs
  • Develop automated test scripts derived from segment and operational requirements
  • Code, test, and debug test scripts against new features implemented in the satellite and ground software
  • Maintain and refactor existing test scripts as part of the larger regression test suite
  • Execute software test, analysis results, and collaborate with the software engineering team on issue identification and resolution
  • Participate as a member of the agile scrum team supporting daily standup meetings, sprint planning meetings and reviews/demonstrations and retrospectives
  • Proactively complete all projects to the team’s approval standards as described in the ‘Definition of Done’
  • Work collaboratively with the team to drive continuous innovation, added value, and reduced cycle time and cost
  • Enthusiastically support larger scale development efforts with multiple team members

Preferred Qualifications

  • Experience working with Continuous Integration/Deployment
  • Automate testing frameworks
  • Docker containers and JFrog Artificatory
  • Experience with real-time operating systems such as VxWorks
  • Knowledge and experience with C++ / Perl / Python