Test Architect

Location: Bloomington, MN, United States
Date Posted: 05-07-2018
NorthShore Resources has a Contract-to-Hire role for a Test Architect in Bloomington, MN!

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 client testing processes. This position provides mentoring and guidance to the other Quality Assurance Engineers.

ACCOUNTABILITIES:
  • 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 reduce overall manual testing backlog.
  • Help formulate and lead the development of effective test architecture/frame work 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 good understanding of the architecture for 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.
SKILLS/ABILITIES:
  • 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
 
Why work for NorthShore Resources?
NorthShore Resources is a Minneapolis-based IT consulting firm, whose focus is to provide superior quality and unparalleled customer service in all aspects of our business. We offer great local jobs to local people, allowing us to build solid, long-term relationships with our clients and consultants.
 
While working as a consultant for NorthShore Resources, you’ll receive benefits such as medical, dental, and 401(k) with company matching. You’ll also receive one of the best benefits an employer can offer – support! Our staff is here to help you every step of the way, ensuring that all of your questions are answered and that you’re placed on a path to success.
 
this job portal is powered by CATS