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 Leidos, so some details may not match this job. The employer's own page has the real description.
Overview
The Test Automation Engineer at Leidos plays a vital role in ensuring the quality and reliability of software applications through the design, development, and execution of automated tests. The engineer will collaborate closely with development teams to integrate test automation within the software development lifecycle, striving to enhance test coverage and reduce time-to-market for software releases. This position requires a strong technical background in automation frameworks, coding skills, and the ability to work in a fast-paced, collaborative environment.
Job Responsibilities
- Design, develop, and maintain automated test scripts for both functional and non-functional testing.
- Collaborate with software developers and QA engineers to gather requirements and define testing strategies.
- Execute automated tests and analyze test results to identify defects and ensure software quality.
- Integrate automated tests into continuous integration/continuous deployment (CI/CD) pipelines.
- Document test cases, test results, and overall testing efforts in compliance with project standards.
- Participate in code reviews to ensure the quality of test automation scripts and promote best practices.
- Provide support and maintenance for existing test automation solutions.
- Stay up-to-date with emerging trends in test automation and software development technologies.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in software testing and test automation.
- Proficiency in programming languages such as Java, Python, or C#.
- Experience with test automation frameworks (e.g., Selenium, TestNG, JUnit).
- Familiarity with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Strong analytical and problem-solving skills.
- Excellent communication skills and the ability to work collaboratively with cross-functional teams.
Technologies & Tools
The Test Automation Engineer will leverage various technologies and tools to perform their duties effectively. Key technologies include test automation frameworks like Selenium and TestNG, programming languages such as Java and Python, and CI/CD tools like Jenkins and GitLab. Familiarity with version control systems, particularly Git, and testing tools such as JIRA and Postman, will also be essential to streamlining the testing process and ensuring an effective software development lifecycle.
Ideal Candidates
The ideal candidate for the Test Automation Engineer position is detail-oriented, self-motivated, and possesses a solid understanding of software testing principles. They should be adaptable to changing requirements and have a passion for quality assurance. Strong communication skills are crucial, as the candidate will need to engage collaboratively with various teams. Additionally, a proactive attitude towards learning new technologies and methodologies will set a successful candidate apart in this dynamic environment.
Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.