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.
Job Overview
The Software DevOps Quality Engineer at SAIC plays a crucial role in enhancing the quality, reliability, and performance of our software products. This position entails developing and executing automated testing strategies, collaborating with development and operations teams to streamline CI/CD processes, and ensuring compliance with industry standards. The successful candidate will bridge the gap between development and operations, applying robust QA methodologies to optimize software delivery and support continuous improvement initiatives across the organization.
Job Responsibilities
- Design and implement automation frameworks for integration and regression testing.
- Collaborate with software developers to identify and resolve quality issues early in the development lifecycle.
- Develop and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines ensuring high-quality releases.
- Execute performance and load testing to ensure application scalability and reliability.
- Participate in code reviews and ensure adherence to the best practices in software quality assurance.
- Develop testing documentation including test plans, test cases, and test scripts.
- Monitor and analyze production application performance metrics, providing actionable insights to enhance efficiency.
- Facilitate defect tracking and prioritization efforts while ensuring timely resolution of issues.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of experience in software quality assurance or DevOps roles.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Experience with automation tools like Selenium, JUnit, or TestNG.
- Strong understanding of CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform.
- Knowledge of containerization technologies such as Docker or Kubernetes is preferred.
- Strong analytical and problem-solving skills with attention to detail.
Technologies & Tools
The Software DevOps Quality Engineer will utilize a variety of technologies and tools to effectively perform their duties. These include automated testing frameworks such as Selenium and JUnit, CI/CD pipeline tools like Jenkins and GitLab CI, performance testing tools, cloud service platforms (AWS, Azure), and containerization technologies including Docker and Kubernetes. Proficiency in programming and scripting languages like Python and Bash will also be essential for creating automation scripts and managing deployment processes.
Ideal Candidates
Ideal candidates for the Software DevOps Quality Engineer position will possess a strong technical foundation complemented by a keen eye for detail and a commitment to excellence in quality assurance. They should exhibit excellent communication skills to facilitate collaboration across teams, along with a proactive approach to problem-solving and continuous improvement. A passion for automation, innovation, and maintaining high standards of software quality is essential, as is an eagerness to learn and adapt in a fast-paced environment.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.