Dell Principal Quality Automation Engineer in Cork, Ireland
As a Quality Automation Engineer you will be a member of a team which will design, develop, test and deliver a suite of capabilities which will be part of the Next Generation Converged Infrastructure (NGCI) automation software.
Take an automation first approach to ensuring a high quality product is produced both from a (i) software perspective and (ii) in the eyes of our customers
You will be part of a team consisting of both software engineers and quality automation engineers.
Develop test strategies, execute end-to end customer driven test cases, developing test automation scripts, and work closely with a global development team to deliver a high quality product.
Together with your team, design, develop and maintain automation solutions that meet business needs with respect to functionality, performance, scalability, security and reliability.
Create automations tests that are designed to run in an automated repeatable fashion as part of the CI/CD pipeline
Contribute to the definition, design and setup of test environments within the context of the CI/CD pipeline
Be comfortable doing technical debugging of potential software defects as you identify them
As much as possible automate the setup of test environments such that environments can easily be setup, torn down and replicated
Develop test plans, test cases, and test automation
Only by exception create and run manual test cases
Be a quality advocate within your team and partner with software engineers in automated testing the product.
Maintain the defect backlog for your team in order of severity and priority and ensure high priority defects are incorporated into regular backlog grooming.
Work directly with Software Automation Engineers both locally and globally to ensure a consistent approach is taken to software automation testing using best practices
Provide input and support program & agile planning activities such as sizing of deliverables, sprint and release planning.
Communicate progress to management and technical leadership and proactively escalate impediments outside your control.
Provide mentorship and guidance to junior engineers on the team.
Maintain an up to date view of modern developments in quality tools and practices.
5 years’ experience in a quality automation engineering role
Experience in IT infrastructure automation & Infrastructure as a Service
Strong communicator, and be comfortable communicating technically at both high and low levels.
Experience developing automation frameworks and tests in a Python and other frameworks
Experience in CI/CD
Experience in Python, Ansible , Service Mesh, Kubernetes & Microservices
Experience in Linux/Unix platform
Experience in VMware based virtualization technology.
Excellent troubleshooting skills in a complex environment
Highly Desirable Requirements
Experience and knowledge of in test automation best practices and tools
Experience with system’s management technologies such as Puppet, Ansible, Salt or Chef.
Knowledgeable in a subset of the following physical infrastructure domains:
Storage, network, compute, virtualization.
Knowledge and experience of common software development tool sets, such as:
GitHub, Jira, Jenkins, Concourse, Pivotal Cloud Foundry, etc.
Knowledge of scripting languages and Linux platform tools like bash, python, perl, awk, sed and grep.
Knowledge of Linux system administration and networking.
Knowledge of large enterprise data center environments.
Past experience as IT administration or similar support role
Experience working with large enterprise customers.
Knowledgeable in Public & Private Cloud technologies and the Software Defined Datacenter
Knowledge and expertise in the VMware product portfolio (including vCenter, vSAN, NSX, vRealize etc.).