Job Description

Responsibilities

A day in the life of a software test engineer at PNNL might start by reviewing any open pull requests on the group’s Git repository or checking for any failed deployment builds on your current projects. As you’re finishing up your second cup of coffee, you attend a pair-programming session with a teammate to implement a cypress automated test to verify a new background-service within the API. After a productive half-hour, they have a clear path forward and can continue.

You begin the next assigned work-ticket, which involves putting together a new build in Bamboo or GitLab to simplify common build/test/deploy procedures. Next, you might study user requirements for the new project you’re on before honing your creativity skills and designing a cypress UI test. Satisfied with your test, you send them out for review and reflect on another productive and exciting day applying your skills to make the nation more secure.

Missing some of these skills or experiences? That’s okay. If you have relevant technical expertise, are highly driven, and are very motivated to learn these technologies and tackle these domain problems, let’s talk.

Responsibilities

  • Identify mission challenges and formulate engineering solutions methodically
  • Embrace software test engineering excellence and delivering quality results at scale
  • Employ expertise with a programming language such as JavaScript with Cypress.io
  • Experience programming in JavaScript for use with Cypress.io testing framework
  • Experience setting up and running Bamboo builds for reporting of automated test results
  • Prepares information and documentation necessary to support software test cycles
  • Apply software engineering best practices (e.g. source control, problem tracking, design principles, etc.) with minimal oversight, to develop automated tests on various projects
  • Apply good design and innovative problem-solving skills to solve challenging technical problems
  • Initiate personal direction and goals
  • Demonstrate outstanding verbal and written communication skills and the ability to work in a collaborative environment
  • Be passionate and self-motivated with good time management skills

Critical Technologies

  • Programming & Scripting – JavaScript with Cypress.io, Python
  • Compute – IoT/ICS, Fargate/EC2, ECS/Docker, EKS/Kubernetes, EMR
  • Development – Cypress Test Automation, Git/Gitlab, Agile, Atlassian, CI/CD, IDE
  • Data and Storage – S3, Athena, Postgres, Elasticsearch/OpenSearch, Dynamo, Redshift, MongoDB, SQL, phpMyAdmin
  • Pipelines – IAM, Cognito, Nifi, Airflow, Dagster, Spark, Lambda, Beats, Splunk
  • Analytics – Dask, Numpy & Pandas, DataBricks, SageMaker, Tensorflow/Keras, PySpark
  • Tools – Jira, Zephyr (Jira-Plugin), Confluence, Bitbucket, Bamboo, GitLab

National Interest Project Examples

  • Detect and prevent smuggling of drugs and contraband at ports of entry [
  • Link
  • ]
  • Develop large data pipelines to thwart funding for terrorists, nuclear proliferators, drug cartels, and rogue leaders [
  • Link
  • ]
  • Applying big data solutions to national security problems [
  • Link
  • ]
  • Applying image classification for nuclear forensics analysis [
  • Link
  • ]
  • Detect and respond to advanced cyber threats with at-edge computing [
  • Link
  • ]
  • Develop capabilities for scalable geospatial analytics [
  • Link
  • ]
  • Use remotely sensed imagery to identify and monitor the progression of wildfires [
  • Link
  • ]
  • Analyze the resiliency of the electric power grid to prevent large-scale outages [
  • Link
  • ]
  • Optimize building efficiency using IOT and ICS data with automated demand-response markets [
  • Link
  • ]
  • Model climate change and impacts to civilization [
  • Link
  • ]
  • Hunt for the existence of dark matter to understand the nature of the universe [
  • Link
  • ]

Data Complexities

  • Volume – large, we work with terabytes and petabytes
  • Variety – Images, audio, text, IoT, RF, GPS, edge sensors
  • Velocity – Sub-second and lower frequency

How We Work

  • Diverse and flexible projects – Flexibility to choose and move between projects
  • Agile development environment – Scrum meetings, standups, demos, and retrospectives
  • Partners – Work with government, academic, industry, and other partners to solve problems
  • Locations – Richland, WA with partners and collaborators in Seattle, WA and Washington, D.C.
  • Team Sizes – Typically around 5-10 members, although projects can be more than 100 or just a few members
  • Team Compositions – Our teams include cloud engineers, machine learning engineers, data scientists/domain experts, UI/UX designers, front-end developers, scrums masters, product owners, and most importantly, users

Qualifications

Minimum Qualifications:

  • BS/BA and 5+ years of relevant work experience -OR-
  • MS/MA and 3+ years of relevant work experience -OR-
  • PhD with 1+ year of relevant experience

Preferred Qualifications:

  • The ability to obtain and maintain a Federal Security Clearance.

Additional Information

This position requires the ability to obtain and maintain a Federal Security Clearance.

Requirements: 

* U.S. Citizenship

* Background Investigation: Applicants selected will be subject to a federal background investigation and must meet eligibility requirements for access to classified matter in accordance 10 CFR 710, Appendix B.

Company Info.

Pacific Northwest National Laboratory (PNNL)

Pacific Northwest National Laboratory (PNNL) is a world-class research institution powered by a highly educated, diverse workforce committed to the values of Integrity, Creativity, Collaboration, Impact, and Courage. Every year, scores of dynamic, driven people come to PNNL to work with renowned researchers on meaningful science, innovations and outcomes for the U.S. Department of Energy and other sponsors; here is your chance to be one of them!

  • Industry
    Engineering
  • No. of Employees
    4,400
  • Location
    Richland, WA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Pacific Northwest National Laboratory (PNNL) is currently hiring Software Test Engineer Jobs in Richland, WA, USA with average base salary of $115,400 - $182,400 / Year.

Similar Jobs View More