job summary: Job Description: Leads the development, documentation and maintenance of software architectures in order to meet customer, functional, and/or regulatory requirements, quality objectives, and constraints specific to the applicable domain and available technology.Provides technical leadership for project management including schedules, plans, and estimates.Prioritizes tasks and leads reviews.Assists project managers with risk management and progress reviews.Develops corrective action plans.Develops Computer Software Component (CSC) software requirements and algorithms.Defines external interfaces.Leads trade studies. Performs CSC requirements change assessment.Supports requirements team lead in negotiating interfaces and requirements.Leads supplier/subcontract management team.Ensures application of best practices.Reviews statements of work, conducts estimates and manages risks.Translates contract requirements into work requirements, processes and tasks.Contacts suppliers and subcontractors to exchange technical data and to discuss project performance.Manages customer and supplier relationships.Participates in the development of fundamental approaches to projects and requirements for implementation.Leads development, maintenance, and unit tests for a software Computer Software Configuration Item (CSCI) by utilizing software development environments and programming languages in order to implement design and satisfy allocated requirements.Leads code walkthroughs.Develops/decomposes, documents and maintains designs for a CSC.Participates in internal/external design reviews.Leads integration/test efforts of complex systems.Creates overall integration plans.Leads development, selection, tailoring, and deployment of processes and tools.Leads process reviews.Determines research directions and pursues related opportunities with internal/external organizations.Leads proposal efforts.Provides expertise on resolution of regulatory and domain operational and integration issues to internal/external customers.Supports issue resolution. Essential Duties: -Develops automation actions to be utilized in the creation/maintenance of automated tests.-Maintains framework backend/frontend code as required.-Provides end user training and support as necessary to ensure reliable test automation.-Additional duties may include documentation maintenance including google docs as well as end user documentation updates. Participates in internal peer reviews and walkthroughs.- Develops/decomposes, documents and maintains designs for software implementation and test artifacts consistent with the defined architecture and requirements/regulations by applying established methods and practices. Participates in internal lifecycle data reviews. Excellent reporting, time management, analytical & communication capabilities- For all phases of the software life cycle contributes as directed towards: develops, selects, tailors and deploys processes and tools; establishes metrics; and utilizes regulations and industry standards. Participates in process reviews.- As directed and able, provides subject matter expertise on software techniques, methodologies and processes to customers, suppliers, application users, and other technical and support personnel.Provides guidance to less experienced engineers.Supports operational and integration issue resolution of regulatory, domain and specific software systems. Position Responsibilities: The Software Engineer with Test Automation emphasis designs, develops, executs and maintains software test for software products. Responsibilities: - Work closely with automation testers when needed- Work with development teams- Great analytical skills Additional Job Details: - Experience working with Selenium and/or Fitnesse. Experience authoring, executing and evaluating automated test scripts and results.- Experience with manual exploration testing as applicable- Familiarity with industry and corporate best practices in software development using Agile or Scaled Agile methodologies and frameworks- Work experience 1 year Level 2, 3 years Level 3, 5 years Level 4+ Technology familiarity of benefit: -Concepts in Development demonstrated abilities (course work at min) with the following Object Oriented concepts Java, Javascript, NodeJs Angular UI Frameworks SQL XML, HTML -Databases Various Relational Databases (Oracle, Postgres, SQLServer, MSSQL) MongoDB -Automation Test APIs Selenium, Appium, Sikuli Experience with Mobile applications Testing /Test Automation: Appium, Xcode -Tools JIRA, JAMA, Confluence, HP ALM & Octane Maven, Jenkins, GIT, Bitbucket, Artifactory, Azure Dev Ops Java IDE (Eclipse, Intellij) Coverity, SonarQube, Qualys, Rapid7 -Environments Windows IOS Linux/Unix Cloud environments (Azure & AWS preferred) and CI/CD concepts location: Englewood, Colorado job type: Contract salary: $64.23 - 74.23 per hour work hours: 8am to 5pm education: Bachelors responsibilities: The Software Engineer with Test Automation emphasis designs, develops, executs and maintains software test for software products. qualifications: Experience level: ExperiencedMinimum 5 years of experienceEducation: Bachelors skills: JavaJavascriptAngularHTML Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).