Hybrid Cloud Automation Engineer

Posted:
10/1/2024, 1:13:54 AM

Location(s):
Wildschönau, Tyrol, Austria ⋅ Tyrol, Austria

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
Software Engineering

Workplace Type:
Remote

Leidos is seeking a highly skilled, detail-oriented, experienced, and motivated Automation Engineer to support various modernization initiatives. The Automation Engineer will be responsible for developing and executing process automation and automated tests to ensure the quality and performance of software products and systems operations. The ideal candidate will have a deep understanding of automation tools, frameworks, processes, and software testing/QA models, with a proven track record of successfully implementing automation in complex systems operations environments.  The candidate will be expected to understand and work within the CMS Hybrid Cloud Hosting ecosystem, support and refine service delivery processes, and comply with all underlying security guidelines and requirements.  Your goal will be to work with multiple stakeholders and personas to help Leidos ensure delivery of high-quality, robust, and scalable solutions with minimal business impact.  This role requires collaboration with cross-functional teams to identify, design, and implement automation frameworks that align with project goals and quality standards.  The current work environment is remote leveraging various tools such as Slack, Microsoft Teams, and Zoom.

Key Responsibilities:

Modernize through Automation:

  • Assess, recommend, design, and develop automation of existing IT operations processes, with emphasis on reducing/eliminating manual repeatable processes, while improving service delivery turn-around times.
  • Leverage and Integrate APIs to support multi-system interactions.
  • Support the implementation of Synthetics to help monitor health and performance of multiple customer applications.
  • Orchestrate and optimize multi-step processes within existing workflows.

Test Automation Development:

  • Design, develop, and maintain automated test scripts using various tools and programming languages (e.g., Selenium, Appium, Cypress, Python, Java, etc.).
  • Implement and enhance automated test frameworks for both front-end and back-end systems.
  • Write test scripts to automate functional, regression, and performance testing processes.

Test Strategy and Planning:

  • Collaborate with product managers, developers, and QA teams to understand requirements, define test scenarios, and develop test plans.
  • Identify areas for test automation and optimize testing processes.
  • Contribute to the creation of test strategies and continuously improve QA methodologies.

Test Execution and Maintenance:

  • Execute automated test cases, analyze results, and document findings.
  • Monitor and maintain existing test scripts to ensure they are up-to-date with application changes.
  • Work on CI/CD pipelines to ensure tests are automatically executed as part of the deployment process.

Bug Tracking and Reporting:

  • Identify, log, and track defects during the test cycle and coordinate with the development team for resolution.
  • Provide detailed documentation on testing activities, test case results, and bug reports.

Performance Testing and Optimization:

  • Conduct performance and load testing of applications and identify bottlenecks.
  • Collaborate with the development team to optimize performance based on test results.

Continuous Integration and Delivery (CI/CD):

  • Integrate automated testing into the CI/CD pipeline to ensure high-quality software delivery.
  • Maintain and monitor test execution within the build and deployment process.

Cross-functional Collaboration:

  • Work closely with software developers, product managers, and QA team members to ensure seamless integration of automation in the testing process.
  • Participate in design and code reviews to understand the architecture and design of features and systems.

Documentation and Best Practices:

  • Develop and maintain comprehensive documentation for automated test cases, frameworks, and scripts.
  • Promote best practices in test automation and stay up-to-date with emerging trends and tools in automation engineering.

Required Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • 8+ years of experience in test automation and quality assurance.
  • 10+ years of experience in IT, with a focus on cloud technologies and solutions.
  • Strong knowledge of programming and scripting languages (e.g., Python, Java, JavaScript, TerraForm, Ansible Playbooks, etc.).
  • Experience with orchestration, automation, and configuration management tools (e.g. Ansible, Chef, Puppet, etc.)
  • Experience with testing frameworks and tools (e.g., Selenium, Appium, JUnit, TestNG, etc.).
  • Familiarity with CI/CD tools like Jenkins, GitLab, Bamboo, or similar.
  • Strong understanding of QA methodologies, testing types, and processes.
  • Strong understanding of cloud security, networking, and data management.
  • Experience with performance testing and tools (e.g., JMeter, LoadRunner).
  • Excellent analytical, troubleshooting, problem-solving skills, and the ability to work independently and in a team environment..
  • Strong communication and interpersonal skills.

Preferred Qualifications:

  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Familiarity with containerization (e.g., Docker, Kubernetes) and microservices architecture.
  • Experience with API testing tools (e.g., Postman, REST Assured).
  • Knowledge of version control systems (e.g., Git, SVN).
  • Familiarity with Agile and Scrum methodologies.

Required Clearance:

  • Ability to obtain and maintain a Public Trust clearance

All candidates supporting the CMS programs must have lived in the United States at least three (3) out of the last five (5) years prior in order to be considered.

Original Posting Date:

2024-10-01

While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.

Pay Range:

Pay Range $101,400.00 - $183,300.00

The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

Leidos

Website: https://www.leidos.com/

Headquarter Location: Reston, Virginia, United States

Employee Count: 10001+

Year Founded: 1969

IPO Status: Public

Industries: Computer ⋅ Government ⋅ Information Services ⋅ Information Technology ⋅ National Security ⋅ Software