1 Click Easy Apply


Sr. QA Engineer


Ann Arbor, Michigan


Sr. QA Engineer Job Opening in Ann Arbor, Michigan - Sr. QA Engineer
Ann Arbor, MI
6+ months contract ? Option to hire - No C2C Please
The Role
.
Our Senior Quality Software Engineers are responsible for feature/function and ReST API validation while also building and maintaining automation infrastructures and test suites in a Continuous Integration (CI)/Continuous Delivery (CD) environment. Most importantly, you are the user?s champion, and you strive to break things so that our teams can fix known issues prior to releasing new fixes and features.
You will work closely with product managers, developers and architects to design great user stories and to translate success criteria to testable technical deliverables which support business goals and organizational KPI?s. You are an end-to-end quality advocate for your team which means you innovate to deliver quality products and services to production quickly.
Specific Objectives and Responsibilities
Using engineering best practices ? design and develop just enough code to create and maintain test automation frameworks and scripts for UI, database and ReSTful services across multiple products and services using the Ruby programming language and Cucumber. We love rapid feedback loops.
Contribute to code design and tooling implementation strategies taking into account our context and constraints.
Guide your team and foster a culture of accountability helping them to discuss and decide together desired quality standards and thresholds.
Develop frameworks which promote: maintainability, flexibility, extensibility, and scalability.
Design, build and maintain automated load test scripts using Neustar or JMeter load test tools.
Perform user story validation including the use of exploratory test methodologies.
Enhance existing automation frameworks based on project needs.
Help to define automation best practices.
Adhere to defined coding standards and conventions.
Interface with developers and system architects to ensure applications are designed to be testable while ensuring tags, object ID?s, component and page name standards are in place.
Ensure that automation follows a consistent, maintainable, and extendable architecture.
Lead software development process improvement activities.
Provide input to QA initiatives and work closely with members of the leadership team to ensure completion of milestones.
Serve as a QA project lead on assigned agile teams.
Identify and clearly document errors and inconsistencies in the functionality, usability, and performance of the software using defect tracking tools.
Clearly communicate test activities, escalation of problems, improvement opportunities and results in oral and written methods for a diverse audience. Engagement with an assigned scrum team is an important part of this role.
Participate in candidate interviews for QA positions and provide feedback to the hiring manager.
Skills, Experience, and Characteristics
You are proactive, a self-starter, organized, empathetic and an over-communicator. You like to ask lots of questions and prefer a learning mindset. You?re a natural coach and are able to remain calm and focused under pressure. You are responsible and own not only solutions, but problems as well.
BS in Computer Science or related technical field or equivalent practical experience including a minimum of 5 years? experience in software testing; 5 years in web or service endpoint and data integrity testing; 4-5 years developing automated test scripts in a professional software development environment.
Strong object oriented programming skills.
Experience building complex automation frameworks.
Experience working in an environment where Acceptance Test Driven Development (ATDD) and Test Driven Development (TDD) practices are leveraged within a continuous delivery environment.
Able to create performance test scripts for UI and web services.
Able to write automated tests using Cucumber with a programming language such as Ruby or Java. Experience with other tools including Selenium WebDriver is also valuable.
Awareness of industry automation standards.
Working knowledge of Service Oriented Architecture (SOA) automation methodologies.
Knowledge of big data platforms such as Hadoop or Cassandra.
Working knowledge of debugging and root cause analysis.
Strong technical documentation skills.
Team player with an ability to work collaboratively with others.
Tools/Technology Preferences: Cucumber, Ruby or Java, GitHub, JSON, Neustar, Jenkins, Sauce Labs, JMeter, AppDynamics, AWS Web Services, SQL databases, and JIRA.
IBS offers a competitive salary and comprehensive benefits package to all employees. Referral and sign-on bonuses may also be available.
About IBS: IBS, Interactive Business Systems, Inc., is an IT solutions and staffing company known for achieving business objectives and bottom-line results through the smart architecting, implementation and management of technology. In three decades of developing the technology applications, tools, environments and teams that foster top business performance, we have become an industry-leading IT services provider.
Job Type: Contract

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC