Software Developer Engineer in Test II

Job Details

  • ID#49870874
  • Address 59901 , Kalispell,

    Montana

    Kalispell USA
  • Job type

    Permanent

  • Salary USD Depends on Experience Depends on Experience
  • Hiring Company

    JBC

  • Showed06th May 2023
  • Date28th April 20232023-04-28T00:00:00-0700
  • Deadline27th June 2023
  • Category

    Manufacturing

Software Developer Engineer in Test II

Vacancy expired!

TITLE: Software Development Engineer in Test II

LOCATION: Remote but with early travel onsite for ramp up at their headquarters near Kalispell, MT

REPORTS TO: Software Engineering Manager

SALARY RANGE: $120k-$130k/year

START DATE: ASAP

Summary: Our client, a top renewable energy systems manufacturer, is looking for highly capable and enthusiastic candidates to join the team on the development of a new line of energy storage products. This position is for a Mid-level Software Engineer in Test reporting to the Software Engineering Manager. This person will assist with guiding the effort to develop test coverage, test automation, and CI/CD practices for new energy storage products by providing programming to support Battery Energy Storage System (BESS) software development, automated testing, simulation, and deployment. It is required to have a minimum of 5 years of experience with unit and functional testing, test automation, integration testing, and implementing CI/CD systems. In addition, familiarity with OOP practices, RESTful APIs, containerization, and cloud technologies is required. This is a hands-on position with the need to develop/test software for equipment and requires the ability to build simulation environments and write automated software test scenarios within those environments. Close work with the team comprised of engineers, scientists, product management, and senior management will be required. Level and compensation will be consistent with experience. Preference will be given to candidates who have prior experience in energy storage technology and are demonstrated successful multi-taskers. Responsibilities and Primary Activities
  • Analyze new and existing software systems to evaluate test cases/scenarios.
  • Create manual and automated test protocols for software systems.
  • Create test scenarios and plans based on software requirements and specifications.
  • Programming to support test automation for different layers of software systems, including service endpoints, UIs, and databases.
  • Implementing tests on existing software systems to expand code coverage.
  • Documentation of test protocols and procedures.
  • Work with outside contract engineering resources as required.
  • Incorporate test automation within deployment and build operations, ensuring that released code passes tests.
  • Manage software revisions and documentation.
  • Assist in troubleshooting performance issues for both hardware and software.
  • Work on a distributed team and provide clear written and verbal communication.
Requirements
  • BS in Computer Science, Engineering, or related field.
  • Previous experience as a software engineer in test.
  • Experience (>3 years) writing quality software in an object-oriented programming language (C#, Java, etc.).
  • Significant experience (>5 years) with technical documentation of testing procedures
  • Significant experience (>5 years) with test automation tooling and software.
  • Experience (>3 years) writing and consuming APIs (SOAP, REST, RPC, etc.).
  • Experience (>3 years) with relational database systems (SQL Server, MySQL, PostgresSQL, or equivalent).
  • Significant experience (>5 years) writing automated unit, functional, and integration tests.
  • Experience with containers and container orchestration for applications, services, and APIs in a cloud environment (Docker, Kubernetes, etc).
  • Experience working in version control systems (GIT, TFVC, SVN, etc.).
  • Experience working with Agile based tooling (JIRA, Azure Devops, etc.).
  • Some experience with DevOps and configuring and scripting CI/CD orchestration (Jenkins, Azure Devops, etc.).
  • Proof of ability to work in the US.
Preferred Experience
  • Experience with code quality and test automation tooling (e.g Selenium, SonarQube, etc.)
  • Experience with virtualization (VirtualBox, Hyper-V, VMWare).
  • Experience with encryption and authentication protocols (SSL/TLS, SASL, Kerberos, etc.).
  • Cloud hosting experience (Google Cloud Platform, AWS, Azure, Alibaba, etc.)
  • Experience with configuring simulation environments for testing combined hardware/software systems.
  • Experience working for a manufacturing company.

Vacancy expired!