Koch
Join our Talent Network
Skip to main content

PD Testing Automation

Description

POSITION NAME:

Senior Test Automation Developer

PRIMARY PURPOSE:

Design and maintain automated tests for the Molex product development ecosysytem. Drive development and implementation of standard test frameworks and methodologies.

DUTIES & RESPONSIBILITIES:

1.

Develop, implement, and maintain automated tests for complex enterprise-level business applications and integrations used by Molex product development teams.

2.

Work directly with Molex development teams and the user community to refine tests and test plans. Guide teams on where test automation creates value and where it does not from defined test plans.

3.

Embrace and promote DevOps concepts and culture within Molex through test automation. Challenge existing testing processes and assist teams in adoption of modern concepts to improve application quality, user experience, and ensure timely delivery of software updates.

4.

Develop technical system guides, training plans, and related documentation for global development and QA teams.

5.

Other duties as required by management.

SCOPE:

Works individually and with minimal supervision.

EDUCATION:

REQUIRED:

  • B.S. Degree in Management Information Systems, Computer Science, or a related field

WORK EXPERIENCE:

REQUIRED:

  • 6+ years of experience in information systems, software development, or related IT fields
  • 3+ years of experience in software testing using modern methodologies and technologies

SKILLS & ABILITIES:

REQUIRED:

  • Experience automating testing for complex Java-based enterprise applications. Comfortable working with common data interchange formats such as JSON, YAML, and XML
  • Experience using and testing web interfaces such as RESTful APIs and SOAP
  • Experience with major test frameworks and tools such as JUnit, Robot, Selenium, and Cucumber.
  • Experience with test management systems such as XRay for Jira, Zephyr, TestRail, and ALM/Quality Center.
  • Experience using development lifecycle tools such as Jira, Bitbucket, and Gitlab.
  • Proven ability to use CI/CD tools to drive automated testing (e.g. Jenkins, Gitlab CI, and Bamboo).
  • Ability to apply test methodologies effectively through DevOps practices, Agile/Scrum, and use of CI/CD
  • Experience with common scripting languages (e.g. JavaScript, Python, and Ruby)
  • Strong verbal and written communication skills that demonstrate the ability to express complex technical concepts clearly and concisely.
  • Proficiency with Windows-based toolchains, Microsoft Office 365 applications, and common business tools.

PREFERRED:

  • Experience with cloud platforms such as AWS, Azure, and GCP.
  • Experience with static analysis and vulnerability tools such as SonarQube, Klocwork, and Coverity.
  • Conceptual understanding of development and testing for cloud-native design (e.g. ‘Infrastructure as Code’, serverless architectures, containerization).
  • Use and testing for configuration management tools such as Chef, Ansible, and Puppet.
  • Use and administration of Linux-based environments.
  • Experience with other development tools like Docker, Artifactory, Nexus, Splunk, SumoLogic, and ELK.
  • Sign up for our talent network.

    Not ready to apply? Take a minute to sign up to receive notifications on opportunities that match your interests.

    Sign Up Now
    Our teams around the globe are finding innovative solutions to the COVID-19 pandemic. See how