Previous Job
Previous
Software Test Engineer II
Ref No.: 18-46290
Location: Iowa City, Iowa
Position Type:Contract
Start Date / End Date: 08/22/2018 to 03/01/2019
 Job description:
Job Title: Software Test Engineer II
Job ID: ACTKJP00000839
Location: Iowa City, Iowa 52243
Duration: 7 months
 ,extension if needed

 
Responsibilities
This role can be based remotely in Iowa with travel as needed to our Iowa City office.
The Software Engineer II in Test is responsible for writing code using various developer tools to create automated tests and automation frameworks to support ACT's next generation applications.  Tools used to develop include Java and/or Python, integrating with Bitbucket for source control, Jenkins for builds, and Docker for virtualization within AWS and utilizing the ROBOT, Jmeter, and Blazemeter frameworks in a continuous integration deployment model.  This role will participate in the Agile process and ensure product quality, robustness, scalability, and consistency.
Typical work-related activities include:
  • Develop by independently designing, maintaining, and enhancing automated tests capitalizing on existing automation frameworks and reusable components
  • Actively participate in design/architectural discussions, grooming user stories, sprint demos, and daily Scrums to help establish a Behavior-Driven Development (BDD) approach
  • Recommend product, infrastructure, or design changes to ensure quality and performance standardsDevelop by using, creating, maintaining, and enhancing automated tests with reusable components that can be leveraged by multiple teams for standard automation tasks
  • Collaborate with Scrum team to support all testing activities such as test case creation, test execution, and troubleshooting defects; and leveraging static code analysis tools while considering product scalability, reliability, consistency, and performance as well as support of production monitoring
  • Proactively own end-to-end development related to testing activities related to Scrum team execution, including planning test execution needs across Sprints
  • Actively participate in grooming user stories, Sprint demos, and daily Scrums to help establish a Behavior-Driven Development (BDD) approach
  • Recommend changes to ensure quality and performance standards
 
Qualifications
Minimum Qualifications
 
Education:
  • Bachelor's degree in a related area required, preferably in Computer Science, Mathematics, Statistics or Information Systems
  • Or equivalent combination of education and experience from which comparable knowledge and abilities can be acquired
Experience:
  • Minimum of three years of progressive IT experience that includes coding in Java or Python required
  • Experience working in an Agile development environment preferred
 
Knowledge, Skills and Abilities:
  Required:
  • Demonstrated ability to develop automated scripts
  • Strong understanding of Java and/or Python
  • Ability to integrate code into automated deployment pipelines
  • Strong knowledge of how to test RESTful API's
  • Strong knowledge of version control such as Git
  • Demonstrated relational and/or no-SQL database skills (MongoDB, Raven)
  • Demonstrated ability to proactively own all testing activities related to Scrum team execution, including anticipating and proactively planning test execution needs across sprints
  • Demonstrated ability to learn new technologies quickly and effectively
  • Understanding of RESTful API's
  • Understanding of relational or no-SQL databases (MongoDB, Raven)
  • Ability to use JSON and/or XML
  • Ability to work as part of a Scrum team, following SAFe agile practices
  • Strong communication and collaboration skills
  • Ability to own all testing activities related to Scrum team execution
  • Results-oriented and able to work across the organization
  • Should be comfortable working in a rapidly transforming organization
  • Preferred:
  • Strong understanding of performance testing frameworks such as Jmeter and Blazemeter
  • Knowledge of Java or Python
  • Working knowledge of Agile development
  • Knowledge of version control such as Git
  • Understanding of how to integrate code into automated deployment pipelines
  • Knowledge of test automation frameworks such as Robot
  • Understanding of performance testing frameworks such as Jmeter and Blazemeter
  • Knowledge of static code analysis tools such as SonarQube, HPFortify, and Crucible
  • Knowledge of production monitoring solutions such as NewRelic, Tivoli, App Dynamics, SCOM, and synthetic transaction scripting
Thanks & Regards,
Supriya.V
Associate Recruiter
Artech Information Systems LLC
360 Mt. Kemble Avenue, Suite 2000 | Morristown, NJ 07960
Office: 973.507.7546| Fax:
973.998.2599
Email: supriya.v@artech.com | Website: www.artech.com