Previous Job
Test Architect
Ref No.: 18-00346
Location: Bloomington, Minnesota
Position Type:Right to Hire
Start Date / End Date: 05/04/2018 to 11/04/2018
Contract to Hire Opportunity
6 Month +

Job Description:
The Test Architect will have responsibilities focused on creating and delivering an automation strategy and leading the development and delivery of the technology-based solutions to provide quality control and quality assurance expertise and services that support the goal of delivering high-quality software to meet business needs in a timely manner. This position establishes and promotes automation quality best practices in the Software Development Lifecycle, provides guidance, leadership and subject matter expertise for application teams utilizing the company's testing processes. This position provides mentoring and guidance to the other Quality Assurance Engineers across the technical disciplines of the company, Health Plan and Enterprise Systems.

  • Help develop an overall testing strategy that would outline specific tools, strategies, and expectations for both cloud-native web apps/services and legacy software.
  • Identifies strategies/approach to reducing the overall manual testing backlog.
  • Help formulate and lead the development of effective test architecture/framework per organizational needs.
  • Help product teams maximize test automation in support of Continuous Delivery.
  • Help a team develop and support a diverse testing toolchain that would be leveraged by multiple product teams.
  • Provide a technical leadership, engineering solutions and strategic direction on the automation to the testing team.
  • Consults with teams and leadership on emerging automation technologies. Actively explores new opportunities and maintains a general testing tools technology radar.
  • Helps mentor product team members regarding testing automation and quality practices.
  • Helps teams with agile testing strategies to enable building quality in, and shift left approaches.
  • Experience with modern software engineering practices (TDD, CI/CD, Agile Development), which ideally includes the development of production code (in addition to testing code).
  • Understands and applies software engineering principles with respect to design and code quality.
  • Experience and a good understanding of the architecture of the web, client-server, and mobile native applications.
  • Proven development experience with Java-based, C# and object-oriented based libraries, frameworks, and IDEs.
  • Experience using a variety of testing tools such as JUnit, Spock, Cucumber, Selenium, TestNG, Karate, Serenity, SoapUI, Appium, and Calabash etc.
  • Help teams to formulate and develop robust test data management solutions for both manual and automation testing.
  • Experience crafting robust, readable, and maintainable automated tests and utilities/fixtures.
  • Familiarity with modern quality approaches such as layered testing, service virtualization, contract-driven testing, chaos testing, exploratory testing, risk-based testing, behavior-driven testing, deployment/smoke testing, etc.
  • Demonstrates strong leadership as an advocate for product quality, is results oriented and has a high degree of accountability, commitment, and responsibility.
  • Works with product teams to understand and test multiple quality attributes.
  • Works with senior management to develop long-term strategic plans and road-maps on emerging automation technologies.
  • Performs additional job duties as required.
  • Possesses broad-based and in-depth knowledge of complex technologies, quality tools, methodologies in the industry.
  • Expertise in developing test automation and Continuous Integration (CI) solutions.
  • Expertise in different test automation approaches (keyword-driven, Data-driven, BDD, hybrid).
  • Proficiency with programming in Object-oriented like (Java, C# and C++ etc.)
  • Expertise in working with tools like Selenium, Cucumber, Galen, Appium, Calabash, VSTS, Karate, Serenity, SoapUI, Jenkins etc.
  • Experience in languages/tools, such as (JavaScript, VB script, Python Etc.).
  • Demonstrated implementing of test automation strategy and architecture/framework in large-scale complex environments.
  • Proficiency in writing queries against databases and data warehouses in (Oracle or SQL server, MySQL and Mongo).
  • Experience with Quality tools like (JIRA, HP ALM, Zephyr, Rally, Rational, MTM, TFS/VSTS, and virtualization technology).
Required Qualifications:
  • Minimum 4 Years Degree in computer science or closely related field.
  • 10+ years of related IT experience.
  • 6+ years of experience leading the design, planning, and execution of testing strategies and tactics to ensure software quality at all stages of the system life cycle in TDD, CI/CD, and Agile development.
  • 8+ years of experience, in test architecture development and implementation using open source test automation frameworks and/or commercial tools.
  • 8+ years of experience with programming and scripting languages in Object Oriented design patterns and coding best practices, mainly in Java and .Net development
  • 6+ years of experience providing work direction and leading automation.
Preferred Qualifications:
Certification in Java and/ or .Net programming.