Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Test Engineer

Riverside Technology Inc

Software Test Engineer

Asheville, NC +1 location
Full Time
Paid
  • Responsibilities

    Job Description

    Riverside Technology, Inc. (Riverside), a leading international engineering and consulting firm providing scientific analysis, scientific applications development, systems engineering and GIS services to Federal agencies, international clients and state governments, is seeking a Software Test Engineer to support the National Oceanic and Atmospheric Administration's (NOAA's) National Centers for Environmental Information (NCEI).

    Position This position is located within NCEI’s Data Stewardship Division (DSD), Software Engineering Branch (SWEB) and will support testing and evaluation of Enterprise Software applications, services, microservices and/or products, on-premise and cloud based software, ensuring operation meets established requirements and works as intended from a user perspective. 

    The Software Test Engineer will:

     

    • Provide software testing expertise, support and consultation to Agile software teams, in the development of NCEI Enterprise Software applications, services and products.
    • Provide software testing consultation for software development teams to encourage application of testing best practices for software testing throughout NCEI.
    • Work closely with the software development teams in the planning and design stages, to become familiar with software designs and requirements and to identify test requirements.
    • Create test documentation including plans, traceability matrices, procedures and reports.
    • Develop automated and manual test scripts/programs, test cases and test suites to evaluate software,  using various programming scripts/languages. 
    • Perform automated and/or manual testing of software using Integration, Performance, Regression, System and/or End-to-End testing methodologies, based on project needs.
    • Perform automated and manual testing, document and analyze results, and communicate findings.
    • Collaborate with software development teams in review, analysis and troubleshooting of software bugs/issues.

    Required Skills

    • Bachelor’s degree in engineering, information technology, computer science, or similar field
    • Minimum four years of relevant software testing work experience
    • Experience with programming and/or scripting languages (e.g. Java, Python, Bash)
    • Experience working with Linux (Red Hat,CentOS) or OS-X from command line
    • Strong verbal and written communication skills for interacting with local and remote teams
    • Good interpersonal skills to ensure effective collaboration with software team members
    • Good analytical skills with experience in software troubleshooting 
    • Good organizational and time management skills
    • Ability to work on federal contracts in the USA

    Preferred Skills Experience/familiarity with the following:

    • Software Version Control (Git, GitLab, GitHub)
    • Test automation tools/frameworks (eg. JUnit, JMeter, Selenium, TestNG)
    • Familiarity with Agile Kanban or Scrum software development practices
    • Confluent Platform, Apache Kafka, Apache Zookeeper
    • Client/Server HTTP/S Request/Response messaging
    • Defect/Bug tracking tools

     

  • Locations
    Fort Collins, CO • Asheville, NC