Software Deployment and QA Engineer
Responsibilities:
The Software Deployment and Quality Assurance (QA) Engineer will join the Operations team that manages the software deployment process and Operations QA. The Software Deployment and QA Engineer will work closely with the Operations, Product Engineering and Quality Assurance teams to build deployment plans, define schedules, troubleshoot deployment and application issues, validate internal software releases, support customer testing, and deploy software releases to our lab and production environments. The Software Deployment and QA Engineer responsibilities include:
- Managing software deployment processes, plans and schedules
- Maintaining and constantly improving deployment documentation and tools
- Interfacing with Operations, Product Engineering, and Quality Assurance teams
- Reviewing new software features and changes to deployment process
- Deploying new software releases to lab and production environments
- Troubleshooting and working issues to resolution with cross-functional teams
- Defining and executing validation plans for software deployments
- Documenting and executing software release feature and regression test cases
- Managing the customer relationship during joint solution testing
- Partnering with software developers and Quality Assurance testers to create/optimize test tools and implement automation concurrent with product development
- Analyzing and reporting defects / test results
- Communicating critical issues and status updates in a timely manner to internal teams and management
Requirements:
- B.S. in Computer Science or equivalent with 5+ years of working experience
- 3+ years of experience working in software deployment or application testing
- Experience with scripting and software development (e.g., python, bash)
- Continuous Integration and Delivery tools (e.g., Subversion, Jenkins)
- Experience with Software Deployment tools (e.g., Ansible)
- Basic Linux/UNIX and SQL skills
- Excellent communication and organizational skills
- Strong analytic and troubleshooting skills
- Proven contributions to processes, tools, and methodologies improvements
- Ability to work outside normal business hours including occasional weekend support
- U.S. Citizenship required
Additional Skills:
- Knowledge on US Telecom Numbering and Number Portability requirements and systems is a plus
- Previous experience with live interoperability customer testing
- Experience supporting a production system
- Test automation tools experience