Staff Engineer (Automation Engineer: API Test Automation)

Posted 21 November 2022
Job type Permanent
DisciplineSoftware Engineering

Company's Benefits

  • Leadership Development Program

    Leadership Development Program

  • Mentorship Program

    Mentorship Program

  • Paid Parental Leave

    Paid Parental Leave

  • Return to Work Policy

    Return to Work Policy

  • Childcare Facilities

    Childcare Facilities

  • Flexible Working Arrangements

    Flexible Working Arrangements

  • Breastfeeding Rooms

    Breastfeeding Rooms

  • Sponsorship Program

    Sponsorship Program

  • Coaching Program

    Coaching Program

  • Raise Numbers Of Women In Leadership

    Raise Numbers Of Women In Leadership

  • Internal Women's Networking Group

    Internal Women's Networking Group

  • Equal Pay Initiatives

    Equal Pay Initiatives

Job Description

Who are we?

Equinix is one of the fastest growing data center companies, growing connectivity between clients worldwide. That’s why we're always looking for creative and forward-thinking people who can help us achieve our goal of global interconnection. With 200 data centers in over 24 countries spanning across 5 continents, we are home to the Cloud, supporting over 1000 Cloud and IT services companies that are directly engaged in technological innovation and development. We are passionate about further evolving the specific areas of software development, software and network architecture, network operations, and complex cloud and application solutions. 

At Equinix, we make the internet work faster, better, and more reliably. We hire talented people who thrive on solving hard problems and give them opportunities to hone new skills, try new approaches, and grow in new directions. Our culture is at the heart of our success and it’s our authentic, humble, gritty people who create The Magic of Equinix. We share a real passion for winning and putting the customer at the center of everything we do.


  • Collaborate with business teams, developers, and testers to define and implement quality assurance processes

  • Test execution, defect identification, and quality reporting in a regulated environment

  • Implement test automation tools and infrastructure, including integration with CI infrastructure and custom hardware

  • Develop high-quality automated tests to support development

  • Analyze, design, develop, and maintain automated scripts and manual regression test plans for a variety of interfaces

  • Adapt existing frameworks as well as develop automation frameworks consisting of functional libraries while adhering to coding standards

  • Schedule and conduct testing as well as submit testing errors and issues to development for correction, test corrected code, and track defects

  • Document test progress and results. Prepare reports and present results as needed

  • Assist in planning, scheduling, and implementation of automation projects

  • Monitor automation projects and ensure that projects are completed on schedule

  • Perform evaluation of products and systems and determine candidates for automation

  • Leverage and enhance current CI/CD process to provide code coverage of application functionality

  • Utilize automated software build tools, testing tools, deployment tools, and monitor tools to ensure the quality of the product is delivered

  • Analyze scripts and perform code reviews of automated scripts

  • Report results of automated scripts in test management tools

  • Develop automation strategies that will enhance test execution, manual test coverage, and the consistency of regression testing

Required Skills

  • Bachelor or master’s degree in Computer Science, Software Engineering, or related field with 5+ years of professional automation experience

  • Solid foundations in Computer systems, data structure, algorithms, and design patterns

  • Solid understand of Cloud-native principles and it’s implementation (including Microservices, Containers, DevOps, Security)

  • Strong analytical and problem-solving skills

  • Ability to collaborate with team members and communicates clear resolutions.

  • Experience with test planning and strategies, test case design and analysis, test implementation and execution, measuring metrics, and reporting

  • Experience with testing tools and practices

  • Knowledge and experience writing custom test automation scripts and frameworks

  • Hands-on experience with TDD or BDD using Selenium, Cucumber and/or Ruby or Python

  • Well-versed in data-driven testing in a BDD framework

  • Experience with DevOps and CI/CD technologies

  • Adept with pushing code to GitHub and running scripts from Jenkins

  • Experience executing tests at various levels within the SDLC, including unit, integration, and functional

  • Automation experience with multiple testing types throughout the SDLC, including system, story, security, and performance

  • Experience with executing manual and automated tests, developing test scripts, working with automation tools, and maintaining test cases and test suites

  • Experience with test case management tooling, and associated automation capabilities

  • Experience integrating automated tests into continuous testing pipelines

  • Hands-on experience with BDD methodology and frameworks

  • Experience with: Selenium, Ruby, Python, Cucumber, Jenkins, Docker, Linux, GitHub, JIRA

  • Virtualization/Containerization working experience is an advantage

  • Experience with J-meter scripting along with Functional Test Automation is a plus.

  • Excellent written and verbal communication skills

Successful candidate will

  • Be a talent multiplier who gets the team around them to excel

  • Be persistent, creative, and driven to get results relentlessly

  • Appreciate diverse thoughts in the team & be inclusive

  • Show pride of ownership and strive for excellence in everything undertaken

Equinix is an equal opportunity employer. All applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, or status as a qualified individual with disability.​