Full Time

Software DevOps Quality Engineer

SAIC
$90,000 - $130,000* / year (about $43–$63 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 SAIC, so some details may not match this job. The employer's own page has the real description.

Overview

The Software DevOps Quality Engineer at SAIC plays a crucial role in enhancing the quality of software by integrating development and operational processes through automation and rigorous testing. This position involves collaborating with cross-functional teams to implement CI/CD pipelines, ensuring smooth deployments, and improving the DevOps culture. The ideal candidate will leverage their expertise in quality assurance and software development practices to contribute to the continuous improvement of automated testing frameworks and deployment strategies, ultimately driving the success of the organization’s software applications.



Job Responsibilities

  • Design, develop, and implement automated testing frameworks and CI/CD pipelines.
  • Collaborate with software development teams to ensure quality assurance practices are integrated into the development lifecycle.
  • Conduct performance and load testing to ensure software scalability and reliability.
  • Identify and report defects, ensuring proper documentation and tracking of issues until resolution.
  • Develop scripts and tools to automate repetitive tasks and enhance deployment processes.
  • Provide training and mentorship to team members on best practices in DevOps and quality engineering.
  • Evaluate and recommend tools and technologies that improve testing and deployment processes.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Minimum of 3 years of experience in software quality assurance, DevOps, or a related domain.
  • Proficient in programming languages such as Python, Java, or Ruby.
  • Strong experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
  • Familiarity with configuration management tools such as Ansible, Puppet, or Chef.
  • Experience with containerization technology including Docker and orchestration tools like Kubernetes.
  • Solid understanding of software testing methodologies and frameworks.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.


Technologies & Tools

This position utilizes a variety of technologies and tools crucial for optimizing software development and deployment processes. Familiarity with cloud services such as AWS or Azure, orchestration and containerization technologies like Kubernetes and Docker, and common programming/markup languages such as Python, Java, and YAML is essential. The role also employs various automated testing tools and frameworks, including Selenium and JUnit, to ensure comprehensive quality assurance coverage.



Ideal Candidates

The ideal candidates for the Software DevOps Quality Engineer position will possess strong analytical and troubleshooting skills, with a proactive approach to improving processes. They should communicate effectively, fostering collaboration across diverse teams, and exhibit a continuous learning mindset to keep up with evolving technologies and methodologies. A passion for quality, reliability, and efficiency is essential, alongside the ability to adapt in the rapidly changing landscape of software development and operations.

In 95 of the 188 countries we compare, we found no unemployment benefit on official sites. Compare countries →

View Similar Jobs

Matches Jobs

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