IT Automation Test Developer



City
Rochester
State
Minnesota
Telecommute
No
Department
Information Technology
Why Mayo Clinic
Mayo Clinic, Information Technology (IT), Development Shared Services (DSS), Agile, Scrum, Automation Test Developer, Software Development Engineer in Test (SDET), Selenium WebDriver, Protractor, Appium

The Development Shared Services (DSS) section is seeking an experienced automation test developer to join our scrum team through a Limited Tenure IT Automation Test Developer position. You will be responsible for creating a functional test plan and tests from defined project features and automating the execution of those tests. You will work on multiple client project applications in a fast-paced, collaborative, and Agile Scrum development environment. See the details below.

Position description
Position Summary:
The Development Shared Services (DSS) section is seeking an experienced automation test developer to join our scrum team through a Limited Tenure IT Automation Test Developer position. You will be responsible for creating a functional test plan and tests from defined project features and automating the execution of those tests. You will work on multiple client project applications in a fast-paced, collaborative, and Agile Scrum development environment. See the details below.

Required:
  • Experience in test plan creation
  • Creation of functional / end-to-end / integration tests and automation
  • Development experience in one of the following: Java, .Net / C#, or JavaScript
  • Experience using Selenium WebDriver
  • Experience using Protractor
  • Experience in Endpoint / Web Service / API automation testing using Java or .Net / C#
  • Experience using Git
  • Unit testing framework experience, like JUnit, MSTest, TestNG, Mocha, Jasmine & Karma

Preferences:
  • Team Foundation Server (TFS) Work Management
  • TFS Source Version Control, Test, Build and Release
  • Creating TFS Build and Release pipeline automation
  • Create Test Suites in TFS
  • Experience with Behavior Driven Development (BDD) and Cucumber
  • Using Appium for automated mobile device testing
  • Performance and load testing
  • Mock testing and mock frameworks
  • Certified Scrum Developer (CSD)
Qualifications
A Bachelor of Science degree in software development or software testing, or test automation, and 1 year of demonstrated technical experience in test automation; or an Associate's degree and 5 years of professional experience in software development or software testing and test automation and 1 year of demonstrated technical experience in test automation; or 9 years of professional experience in software development or software testing, or test automation and 1 year of demonstrated technical experience in test automation is required.
  • Experience in test plan creation
  • Creation of functional / end-to-end / integration tests and automation
  • Development experience in one of the following: Java, .Net / C#, or JavaScript
  • Experience using Selenium WebDriver
  • Experience using Protractor
  • Experience in Endpoint / Web Service / API automation testing using Java or .Net / C#
  • Experience using Git
  • Unit testing framework experience, like JUnit, MSTest, TestNG, Mocha, Jasmine & Karma
Additional qualifications
The ideal candidate would have work experience in the following:
  • Team Foundation Server (TFS) Work Management
  • TFS Source Version Control, Test, Build and Release
  • Creating TFS Build and Release pipeline automation
  • Create Test Suites in TFS
  • Experience with Behavior Driven Development (BDD) and Cucumber
  • Using Appium for automated mobile device testing
  • Performance and load testing
  • Mock testing and mock frameworks
  • Certified Scrum Developer (CSD)

Knows and applies the fundamental concepts, practices and procedures from a field of specialization (testing, software development, or data management). Performs workflow analysis and identifies quality improvement. Must possess strong analytical thinking skills, excellent documentation skills, an ability to interact with people at all levels and possess skills in coping with ambiguous situations. Project management skills are preferred. Must have the ability to direct projects; participate in teams and work independently to make decisions appropriate for the business and technical environment. Evidence of strong communication, presentation, mentoring, multi-tasking, organization and prioritization skills. Able to gain an understanding of the applicable systems and business operational practices and procedures as relates to product validation. Able to cross-analyze software development documentation (business requirements, function specification, design specification) to ascertain system functionality / features. Experienced with software development lifecycles as they relate to product verification and validation. Experienced with the preparation of testing reports and coordinating project testing. Experienced with mentoring test colleagues and project teams on the software test process. Knowledge of test management and automation tools. [e.g., Quality Center, QTP, LoadRunner, BPT].

Knowledge of relational databases. Knowledge of Unix and Windows operating systems. Knowledge of one or more programming languages. [e.g., C, C++, Java]. Knowledge of scripting languages, [e.g., VB Script, Perl, Python or TCL]. Knowledge of test automation tools. [e.g., Quality Center, QTP, LoadRunner, BPT]. Knowledge of SDM tools (e.g., IBM Rational tools: ClearQuest, ClearCase, Requisite Pro, Build Forge). Strong background in productivity software: Microsoft Word, Excel, and PowerPoint.
License or certification
Certification and/or training in quality or testing certification. e.g ISO Service Management, CSTP, or ITIL desired.
Exemption status
Exempt
Compensation Detail
Education, experience and tenure may be considered along with internal equity when job offers are extended.  The minimum salary every 2 weeks is approx $2,560 based on a full-time position.
Benefits eligible
Yes
Schedule
Full Time
Hours / Pay period
80
Schedule details
Monday - Friday, 8:00 a.m. - 5:00 p.m.

This is a limited tenure position that has been approved for the posted assignment duration. Limited Tenure (LT) means that if you are offered the position and accept it:

- You will be categorized as a regular employee during the tenure, but employment will be terminated on the established end date.
- You committed to stay in this position until the end of the tenure (on/about October 2, 2021) before you become eligible to transfer to another position.
- After the completion of the limited tenure assignment, it is your responsibility to secure another role within Mayo through the job vacancy process or employment will be ended upon the completion of the limited tenure assignment.
- Limited Tenure classified staff are not eligible for internally posted IT jobs (or for work unit only posted); however may be eligible for other Limited Tenure IT (Information Technology) positions, or other IT positions posted externally or other Non-IT opportunities.
Weekend schedule
There is no on-call support for this position.
Site description
Mayo Clinic is located in the heart of downtown Rochester, Minnesota, a vibrant, friendly city that provides a highly livable environment for more than 34,000 Mayo staff and students. The city is consistently ranked among the best places to live in the United States because of its affordable cost of living, healthy lifestyle, excellent school systems and exceptionally high quality of life.
Category
IT and Engineering
Career profile
Information Technology
Job posting number
120348BR
Recruiter
Karissa Wirt
Equal opportunity employer
Mayo Clinic is an equal opportunity educator and employer (including veterans and persons with disabilities).