- Senior
- Office in Holland
Able to travel to the headquarters in Holland, OH for onboarding and developer conferences.
We are currently unable to sponsor employment visas. All candidates must have authorization to work in the U.S. without current or future sponsorship.
Midwest Tape | Hoopla
For over 30 years, Midwest Tape has served libraries and their patrons with unparalleled access to the best content available in the media world. Our digital offering, hoopla Digital, combines the media and library expertise of Midwest Tape with the latest in web and mobile technology, delivering an all-in-one experience to the library world. As hoopla continues to grow on a global scale, we are expanding our team.
At Midwest Tape, we know our people are the reason for our success. We value our employees and believe in empowering them to help them thrive. We offer competitive pay and benefits, a healthy work/life balance, and appreciation for a job well done.
Position Summary:
The QA Automation Tech Lead will operate in an Agile environment focused on automating test for Mobile and Web Applications. This position will focus mostly on leading the efforts to create automated test frameworks using JavaScript and Java utilizing tools such as Selenium to accelerate efforts. This position leads the other QA Automation Engineers and collaborates with various teams including product managers, analysts, architects, and developers in the design and delivery of QA automation scripts. Success involves efficient and timely communication, proactive coordination, love of new technologies, a passion to learn, curiosity, and streamlining processes.
Primary Duties and Responsibilities:
- Deliver automated test scripts, test cases and test plans.
- Review Epics, Stories (business requirements) and translate into testing stories and scripts.
- Utilize Perfecto and BlazeMeter for testing mobile and web applications.
- Experience transitioning from manual testing to automated testing.
- Create and execute both manual and automated tests to ensure development outputs meet defined specifications in coordination with business requirements, technical specifications, upgrade documents, and management expectations.
- Lead all aspects of test planning and execution through all phases of the product development lifecycle, including testing strategies, stakeholder communication, and team mentoring.
- Ability to perform full integration, volume, stress, load, and user acceptance testing.
- Ability to write test stories in JIRA or equivalent tool.
- Communicate and prepare test status reports and metrics on a regular basis to executive management.
- Mentor and develop other QA team members and collaborate with cross-functional teams.
Preferred Experience:
- Strong experience in developing test strategies and testing tools to support automated testing.
- Setting up frameworks and standards to manage all automation setup activities.
- Strong programming skills in Java and JavaScript test automation tools.
- Experience with Web, SQL, REST API, JavaScript-based UIs.
- Software automation testing with tools such as Cypress, Playwright, Perfecto, Appium.
- Load and Performance testing using JMeter, BlazeMeter, or similar tools.
- SQL or similar database language and ability to write complex SQL queries.
- Exposure to using AI-assisted tools and techniques to accelerate test automation script development, enhance test coverage, and reduce maintenance effort.
- Proven ability to learn new business concepts and skills quickly.
- Experience in CI/CD environments, working within agile Scrum development teams with a BDD approach and supporting the developers to quality assure developments early.
- Proven ability to conduct business and system analysis for the assigned product.
- Assess automation scope, defining nonfunctional test scope (Performance/Security testing).
- Coordinating automation testing activities across teams.
- Report on testing progress and strategy and provide interpretation and insight on progress to inform management on daily weekly status.
- Demonstrate ability to review Epics, Stories (business requirements) and translate into testing stories and scripts.
Skills:
- Understanding of cloud environments such as AWS and Azure.
- Object-oriented programming experience with Java and/or JavaScript framework desired.
- Familiarity JIRA, Confluence, and Microsoft Office applications.
- Understanding of how to manufacture and manage test data in an enterprise class development environment.
- Familiarity with development build and deployment environment, e.g., Maven, GitHub, Jenkins, and GitHub Actions.
- Understand the SDLC activities expected to deliver custom developed and packaged applications.
- Passion for understanding ambiguous, complex problems and high quality, innovative and robust technical solutions.
- Strong knowledge of web, eCommerce, and mobile technologies.
- Must be detail oriented and possess great organization skills.
- Ability to thrive in a fast-paced, dynamic work environment.
- Strong analytical and problem-solving skills.
- Effective and collaborative communication with internal team members and all business partners.
Preferred Education Requirements:
- Bachelor's degree in computer science, business, or related area.
- Certified Software Test Automation Specialist (CSTAS)
Preferred Experience:
- Minimum 9+ years of experience in test automation
- 4+ years of experience delivering automated test scripts, test cases and test plans.
Physical Requirements / Work Environment:
The work environment characteristics and physical demands described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Ability to regularly sit for extended periods of time
- Physically able to participate in training sessions, presentations, and meetings.
- Perform repetitive motion type tasks
- Ability to work on-site in a team environment.
Benefits:
- Medical, dental, & vision insurance
- 401k + match
- Profit sharing
- Paid vacation and personal time
- 10 paid holidays
- Company performance bonus
- Holiday bonus
- Training & career development opportunities