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 pivotal role in ensuring the quality and reliability of software products through automation and process improvement. This position involves working closely with development and operations teams to implement continuous integration and continuous deployment (CI/CD) pipelines, automate testing processes, and enhance overall software functionality while adhering to industry standards. The ideal candidate will contribute to a culture of quality and efficiency, driving initiatives that align software development practices with operational excellence.
Job Responsibilities
- Design, implement, and maintain CI/CD pipelines to streamline software development and deployment.
- Automate testing processes to improve software quality and reduce manual intervention.
- Collaborate with cross-functional teams to identify quality assurance requirements and integrate them into the development lifecycle.
- Monitor application performance in production and resolve issues proactively.
- Document testing processes and maintain records of test results, defects, and resolutions.
- Participate in code reviews and provide constructive feedback to enhance code quality.
- Stay updated with industry best practices and innovations in testing and DevOps practices.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in software quality assurance or DevOps environments.
- Proficiency in scripting and programming languages such as Python, Bash, or Java.
- Experience with automation testing tools and frameworks (e.g., Selenium, JUnit, TestNG).
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) and cloud platforms (e.g., AWS, Azure).
- Strong understanding of Agile methodologies and software development lifecycle.
- Excellent problem-solving, analytical, and communication skills.
Technologies & Tools
The Software DevOps Quality Engineer will work with a variety of technologies and tools to ensure efficient software quality processes. Key technologies include version control systems like Git, CI/CD tools such as Jenkins and GitLab, automated testing frameworks like Selenium and JUnit, as well as cloud infrastructure platforms such as AWS and Azure. Familiarity with containerization tools like Docker and orchestration platforms such as Kubernetes will also be beneficial for managing deployed applications effectively.
Ideal Candidates
Ideal candidates for the Software DevOps Quality Engineer role are individuals who are detail-oriented and possess a strong commitment to quality assurance. They should have excellent communication skills to liaise effectively with both technical and non-technical team members. A proactive attitude towards problem-solving, a willingness to embrace change, and the ability to work collaboratively within a fast-paced environment are essential traits. Candidates should also demonstrate a strong passion for continuous learning and improvement in the fields of software development and DevOps practices.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.