Software Developer/ Engineer/ Architect

Software Engineer III - Quality

Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!

NGINX, now part of F5, is the company behind the popular open-source project. We offer a suite of technologies for developing and delivering modern applications. Together with F5, our combined solution bridges the gap between NetOps and DevOps, with multi-cloud application services that span from code to customer.

On our team, you will have a major hand in the development of modern engineering tools and frameworks focusing on stress and scalability testing platform and tools. These tools deliver on the performance features our customers rely on. Do you want to contribute to the cutting-edge, high-quality technology and products NGINX is known for worldwide? If so, we'd love to hear from you. The F5 NGINX Business Unit is searching for experienced Software Engineers to join us in Cork, Ireland.

 

About You: 

  • Quality first demeanour, low tolerance to imperfections, and passionate about test automation 
  • Proficient in architecting, designing, and developing test automation frameworks 
  • Always on the lookout for improvements and optimisations. Constantly upgrading skills by exploring new tools and techniques 
  • Results-oriented and positive team-centric approach with an ability to work with geographically distributed teams 
  • Proactive and takes initiative. A quick learner and driver for a change 
  • Possess a critical approach with excellent problem-solving skills 
  • Good time-management skills and very organised. Great interpersonal and communication skills 

 

Responsibilities: 

  • You are a champion for product quality within our team and are accountable for an assessment of product readiness and commitments on product delivery schedules 
  • Develop high-quality, end-to-end automation tests that match acceptance criteria and user scenarios
  • Provide feedback into coding standard methodologies with an emphasis on growing code testability and maintainability 
  • Be a key contributor to the continuous integration and continuous delivery pipelines. Perform code reviews for your teammates. Help develop and build the test infrastructure with the DevOps team 
  • Work with our Product Management Team to define good acceptance criteria for our stories 
  • Perform manual exploratory testing and troubleshooting to help identify difficult to find bugs and UX issues 
  • Ensure the monthly releases are validated and ready for our customers 
  • Work with a distributed agile team 
  • Bachelor's degree in software engineering, computer science, or related field and 5+ years of work experience in relevant roles 
  • Deep understanding of software quality methodologies and processes 
  • Extensive experience with Linux operating systems 
  • Experience with developing test automation code using Python and/or Javascript. Experience writing automated end-to-end tests for a large enterprise application and SaaS products 
  • Experience with test automation frameworks (e.g., Pytest/Cucumber/WebdriverIO/Selenium) and with CI/CD and project management tools (e.g., Gitlab, CI/CD tools, Jira, Confluence, etc.). 
  • Experience with web technologies (e.g., REST, JSON etc.) and public clouds (e.g., Amazon Web Services, Microsoft Azure, and Google Cloud Platform) 
  • Preferable: Experience with container technologies (e.g. Kubernetes, Docker, etc.)