Software Development Engineer - Test Automation, Python, CI/CD

Job Description

  • Our Test Automation Engineer will have a passion for Automation, Testing, Development, and the ability to quickly learn a large and sophisticated system that is being installed worldwide. They will be responsible for working on and with a team to continuously improve and maintain our automated testing, CI/CD pipeline to facilitate the rapid development and deployment of our suite of internal applications.
  • Additional responsibilities will include continuous improvement of the automation in test, development, and production environments, researching and implementing new technologies, solving issues as they arise, and writing unit, functional, and automation tests.
  • We enjoy working closely with each other utilizing an Agile development methodology. Priorities can change quickly, but our team members are able to stay ahead to delight every one of our customers whether they are internal or external to Viasat.
Job Responsibilities
  • Automation of new features planned for the release using Python.
  • Automation of identified test escapes in production.
  • Create scalable/generic libraries using Python to be used for automation of other features.
  • Writing simulators for various components in the ground system network that might interact with our system using Python.
  • General tools development to reduce manual work.
  • UI automation using Selenium.
  • Optimizing/Enhancing pipelines by making changes to groovy script.
  • Continuously look for ways to optimize the process and testing approaches.
  • Debugging and fixing pipeline failures run across different environments.
Required Skills:
  • 4+ years in automation testing, software development, system administration, DevOps, or a combination of these roles.
  • Experience with automated testing tools and frameworks, Web technologies
  • Programming skills in Python, Groovy, and GUI Automation.
  • Experience in planning test cases to ensure full test coverage.
  • Ability to improve testing processes and techniques on existing system.
  • Experience developing/maintaining CI pipeline using tools such as Jenkins, Ansible, etc.
  • Comfortable in a fast-paced environment.
  • Experience in working in both Waterfall and Agile/Scrum environments.
  • Hands-on ability to automate repeated tasks and to build test coverage through existing or new infrastructure.
  • Experience maintaining system level test plans, test procedures, and test automation tools.
  • Experience developing comprehensive tests to verify application functionality.
  • Bachelor s degree or equivalent experience.
  • Ability to travel 10%.
Preferred Skills:
  • Knowledge of building system health monitoring dashboards.
  • Experience upgrading legacy non-automated test environments to demonstrate test automation.
  • Solid understanding of network analyzers, Wireshark, and equivalent tools.
  • Knowledge of relational database deployment ecosystem.
  • Knowledge of virtualized environments is a plus.
  • To learn more about this site and other office locations, please click !
Additional Requirements and Information
Minimum Education
  • BA/BS or equivalent experience

Key Skills

Testing tools; Debugging; Work permit; Genetics; Selenium; Test cases; Monitoring; Python; System administration; WireShark

About Company

ViaSat ensures consumers, businesses, government agencies and our military stay connected by delivering fast, secure internet and communications technologies and services. If youve ever used the in-flight Wi-Fi on Virgin America, JetBlue or United you can thank ViaSat for that service.

Apply for the Job

Max file size 10MB.
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.