This job listing has expired and the position may no longer be open for hire.

Principal Software Test Automation Engineer at Cubic Corporation

Posted in Engineering 30+ days ago.

Location: Ashburn, Virginia





Job Description:

Business Unit:

Cubic Mission and Performance Solutions

Company Details:

Cubic offers an opportunity to provide innovative technology for government and commercial customers around the globe, helping to solve their future problems today. We're the leading integrator of payment and information technology and services for intelligent travel solutions worldwide, and the leading provider of realistic combat training systems, secure communications and networking and highly specialized support services for military and security forces of the U.S. and allied nations. If you have an entrepreneurial spirit and thrive in an innovative environment, we want to talk to you about your next role at Cubic! We are seeking employees inspired by technology, and motivated by the rewards of hard work, commitment, teamwork, quality, integrity, and respect. We invite you to explore opportunities with Cubic.

Job Details:

Job Summary: The Principal Software Development Test Engineer (SDET) helps deliver the quality and performance of large scale, big data, custom hardware multi-platform software products that includes; web, API and mobile application interfaces. Incumbents in this position are experienced, hands on and self-motivated engineer who can work collaboratively in a continuous integration environment. This role involves working closely with Software Developers that includes leveraging shift-left methods to understand a complex domain and product. The Principal SDET focuses on contributing to the development of automated Functional Integration tests and end-to-end tests through open source test frameworks for overall system testing within an Agile environment. This position typically works under limited supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.

Essential Job Duties and Responsibilities:


  • Leads software testing in agile/iterative software development and using collaborative development tools such as Jira.


  • Heads software requirement meetings, contributes to testability and quality through critical functional analysis of design proposals, and challenges their sources.


  • Create, execute, and maintain test cases throughout the Scaled Agile Framework (SAFe) development cycle without direct supervision


  • Work with other engineers to identify business requirements and common use cases from scratch, and use this information to drive the development of test cases


  • Design, write, execute, and document functional tests and performance tests


  • Continuously maintains existing regression test suite/framework which addresses functional and non-functional requirements set against a large web service catalogue of web services architecture.


  • Manages the engineering test environment (RHEL, Solaris, Windows) with support from the Infrastructure team.


  • Proactively responsible for end-to-end defect analysis from external integration test labs or production.


  • Comfortable working on a small team primarily composed of backend and full stack software engineers and data engineers. And comfortable serving as the only test engineer on the team, interfacing with an organization-wide QA community of practice, mentoring junior test engineers, and infusing the larger organization with a passion for quality best practices.


  • Comfortable making trade-offs to ensure both rapid delivery and high quality


  • Works productively and with minimal management supervision while showing excellent team attitude. Consistently delivers on work and schedule commitments. Ability to estimate testing tasks for the team.


Minimum Job Requirements:


  • Testing Framework Experience (Cucumber, Behave, or similar)


  • SQL Experience, familiarity with PostgreSQL is a plus


  • Experience single-handedly spearheading software quality initiatives on fast-paced, lean, Agile development teams


  • Experience analyzing user stories to identify test cases and test scenarios


  • Experience creating integration, system, end-to-end, and performance tests


  • Experience coding automated test scripts for server/client web applications using JavaScript and Node.js for front-end user interfaces and back-end APIs


  • Four-year college degree in Software Engineering, Computer Science or related technical discipline such as Science or Engineering, and a minimum of four years of experience, preferably in either a Software Development Engineer or (SDET) Software Development Engineer in Test role.


  • Strong experience in performance analysis in a distributed computing environment.


  • Excellent grasp and demonstrated history of complex performance testing.


  • Good experience working with and constantly challenging agile/iterative software teams.


  • Ability to generate test reports from both tools and manually.


  • Must be detail oriented, analytical and creative thinker with passion for quality and test automation.


  • Strong collaboration, negotiation and influencing skills. Experience leading ambiguous situations, dealing with technical issues and coming up with effective solutions to ensure customer project deliverables.


  • Demonstrated ability to meet deadlines.


  • May be asked to work extended hours where required.


  • US citizenship required.


Desired Job experience


  • Elastic Experience


  • Observability Experience


  • Experience working with CI/CD pipelines


  • Experience with one or more scripting languages (i.e. JavaScript, Python, Ruby)


  • Domain Knowledge - UDP/Multicast and Video Streaming


  • Experience with Kubernetes end-to-end testing frameworks


  • Ability to understand advanced-level networking


  • Understanding of Information Assurance and security requirements as it applies to the Department of Defense (IA controls, DIACAP, VMS, etc.)


  • Experience with public cloud systems like Amazon Web Services or Microsoft Azure


The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need.

Worker Type:

Employee
More jobs in Ashburn, Virginia


Schneider Electric USA, Inc

KinderCare Education LLC

Schneider Electric USA, Inc
More jobs in Engineering


Jabil Inc.

Jabil Inc.

Jabil Inc.