Full Time

Software Automation Engineer (Remote Eligible)

Oak Ridge National Laboratory
Remote!
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Oak Ridge National Laboratory, so some details may not match this job. The employer's own page has the real description.

Overview

At Oak Ridge National Laboratory, we are seeking a highly skilled Software Automation Engineer to join our team in a remote-eligible capacity. The ideal candidate will be responsible for developing and implementing automation frameworks and strategies to enhance our software development processes. You will work collaboratively with cross-functional teams to ensure high-quality software delivery, leveraging best practices in automation testing, software engineering, and continuous integration/deployment methodologies.



Job Responsibilities

  • Design, develop, and maintain robust automation tests for software applications.
  • Create and implement automation frameworks that support various applications and services.
  • Work closely with software engineers to ensure seamless integration of automated processes into the development lifecycle.
  • Identify and analyze problems within the software and provide detailed reports and recommendations.
  • Conduct performance testing and analysis to ensure software applications meet operational requirements.
  • Participate in code reviews and provide feedback on best practices for automated testing.
  • Continuously improve testing processes through the application of new automation tools and methodologies.
  • Document test plans, test cases, and automation scripts comprehensively for future reference and training purposes.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software development or automation testing.
  • Proven experience with programming languages such as Python, Java, or C#.
  • Strong knowledge of automation testing frameworks and tools (e.g., Selenium, JUnit, TestNG).
  • Familiarity with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills to liaise with technical and non-technical team members.


Technologies & Tools

The Software Automation Engineer will utilize a variety of technologies and tools to perform their duties effectively. This includes, but is not limited to, programming languages such as Python and Java, automation frameworks like Selenium and TestNG, and Continuous Integration/Continuous Deployment (CI/CD) platforms including Jenkins and GitLab CI. Familiarity with cloud services and containerization tools such as Docker may also be beneficial.



Ideal Candidates

The ideal candidate for the Software Automation Engineer position is an innovative thinker who thrives in dynamic environments. They possess a strong foundation in software development and automation testing and demonstrate an aptitude for technical challenges. Proficiency in collaboration tools and excellent communication skills will enable them to work effectively within diverse teams. A commitment to continuous learning and adaptability in using new tools and technologies will further enhance their effectiveness in this role.

Not every state sets a number of job contacts a week. In New Hampshire it is no number in state law; your local office may give you one. What it asks →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.