Software Development Engineer – Test
Company | Iridium Communications |
---|---|
Location | Chandler, AZ, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
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