As a Test Automation Engineer at F5, you will play a crucial role in shaping the future of AI-Driven Quality. Your primary responsibilities will include:
Designing, implementing, and improving quality for major product components using engineering best practices and team quality standards. - Owning quality in end-to-end customer context for your feature areas. - Collaborating with Agile teams, architects, and product owners to solve quality challenges and deliver robust test solutions. - Developing and executing automated and manual test cases to maximize platform and feature coverage. - Defining test strategy and test plans for complex platform capabilities. - Building and evolving automation frameworks for scalable, parallel test execution across multiple platforms. - Leveraging AI/LLM tools to accelerate test case generation, scenario expansion, test data creation, defect triage, and failure summarization. - Experimenting with AI-agent workflows for autonomous/semi-autonomous test orchestration, regression analysis, and quality reporting. - Validating and hardening AI-generated test artifacts through human review, reproducibility checks, and quality gates. - Executing testing across prototype and release phases, performing root-cause analysis on failures. - Driving high-quality bug reporting and lifecycle ownership from discovery to closure. - Contributing to the continuous improvement of the test lifecycle: planning, design, implementation, execution, analysis, and reporting. The ideal candidate for this role should possess the following qualifications:
5+ years of experience in software/system testing. - 5+ years of Python-based test automation experience. - Strong Python scripting and OOP fundamentals. - Experience designing and operating complex automation frameworks with parallel/distributed execution. - Practical interest or experience in applying AI/LLMs to testing workflows. - Curiosity and willingness to learn, experiment, and adapt to rapidly evolving AI tooling. - Strong understanding of Linux OS internals and filesystems. - Knowledge of HA/failover and hardware clustering concepts. - Knowledge of container technologies (Docker, Kubernetes). - Experience in Agile delivery models. - CI/CD exposure preferred (especially Git-based pipelines). - Strong networking fundamentals across layers (L1L7: routing, switching, transport, application). - Low-level platform hardware testing/debugging exposure is a plus. - Strong analytical, creative problem-solving, and debugging skills. - Excellent written and verbal communication skills. Nice-to-have skills include experience with prompt design, LLM evaluation, or AI-assisted developer tools, familiarity with building guardrails/validation for AI-generated outputs, exposure to agentic frameworks for multi-step automation workflows, and experience measuring AI impact using quality/productivity metrics. Please note that the Job Description provided is a general representation of the responsibilities and requirements of the job, subject to change. As a Test Automation Engineer at F5, you will play a crucial role in shaping the future of AI-Driven Quality. Your primary responsibilities will include:
Designing, implementing, and improving quality for major product components using engineering best practices and team quality standards. - Owning quality in end-to-end customer context for your feature areas. - Collaborating with Agile teams, architects, and product owners to solve quality challenges and deliver robust test solutions. - Developing and executing automated and manual test cases to maximize platform and feature coverage. - Defining test strategy and test plans for complex platform capabilities. - Building and evolving automation frameworks for scalable, parallel test execution across multiple platforms. - Leveraging AI/LLM tools to accelerate test case generation, scenario expansion, test data creation, defect triage, and failure summarization. - Experimenting with AI-agent workflows for autonomous/semi-autonomous test orchestration, regression analysis, and quality reporting. - Validating and hardening AI-generated test artifacts through human review, reproducibility checks, and quality gates. - Executing testing across prototype and release phases, performing root-cause analysis on failures. - Driving high-quality bug reporting and lifecycle ownership from discovery to closure. - Contributing to the continuous improvement of the test lifecycle: planning, design, implementation, execution, analysis, and reporting. The ideal candidate for this role should possess the following qualifications:
5+ years of experience in software/system testing. - 5+ years of Python-based test automation experience. - Strong Python scripting and OOP fundamentals. - Experience designing and operating complex automa