QA Lead with POS & Mobile Applications experience

  • Ann Arbor, MI
  • Posted 21 days ago | Updated moments ago

Overview

On Site
Hybrid
BASED ON EXPERIENCE
Contract - W2
Contract - Independent

Skills

POS
POINT OF SALES
SAAS
SPRING BOOT
SPRINGBOOT
API
JAVA
C#
AUTOMATION
SELENIUM

Job Details

LOCAL CANDIDATES OR THOSE IN NEARBY STATES WILLING TO RELOCATE IMMEDATELY ONLY AT THIS TIME. POSITION REQUIRES OFFICE PRESENCE 3 DAYS PER WEEK AND ABILITY TO TRAVEL LOCALLY BY CAR TO STORE LOCATIONS. VEHICLE AND VALID DRIVERS LICENSE IS REQUIRED.
  • Candidates might be required to perform real runs testing (which involves driving around with the apps) as and when required.
Job Description
  • Working closely with QA Center of Excellence to implement improvements.
  • Coordinating with other members of engineering teams to ensure project goals are met.
  • The QA Team Lead must be able to take on leadership responsibilities and influence the direction of the automation effort, and its schedule and prioritization.
  • The QA Team Lead will work with management, developers, and quality assurance personnel
  • goals.
  • Providing technical support for existing automation systems by troubleshooting malfunctions and performing maintenance tasks
  • Develops automated software quality test suite to ensure the applications have appropriate
  • automation coverage.
  • Build and execute unit, component, acceptance, integration, load, security, scalability, usability, and platform tests.
  • Leads the maturity and improvements to the QA automation framework using industry standard tools and approaches.
  • Leads in developing enhancements to QA standards, guidelines and procedures as needed
  • Leverage and enhance coding standards and best practices for automated QA code
  • Guide team members on automation best practices, as well as effective use of test automation tools
  • Implement Behavior Driven Development (BDD) and Test-Driven Development (TDD) approaches
  • Keep up the automated quality assurance code/systems with the evolution of the software products
  • Participate in analyzing Major Incidents and Emergency Change controls to identify opportunities to automate software quality test cases to reduce or eliminate those
  • Design, implement and execute cross-system integration tests and regression tests for each release
  • Build and manage automated QA test suites which can be handed over to Reliability and NOC teams who can execute these at-will in Production environment for operational validation of systems
  • Help manage appropriate test environments.
  • Keeps abreast of current and emerging technology and trends in automated software testing
  • Help evaluate new tools, products, upgrades and vendor/multivendor solutions
  • Conducts code reviews to ensure consistency, quality and reusability of test automation artifacts
  • Define and manage test automation code artifacts across multiple systems
  • Ability to communicate quality metrics of the applications to leadership.
  • Ability to coordinate with Leads and development managers.
  • Provide hands-on leadership and mentoring of junior team members. This includes performing
  • reviews of other engineers within your team.
  • Support the team and delivery managers in planning program-wide efforts.
  • Participate in interviewing and onboarding of new staff.
  • Perform People "HR " Management responsibilities.
  • Be an advocate for positive organizational change by understanding and promoting emerging organizational models and demonstrate how this supports and improves Client's business goals.
  • Support the estimation of upcoming work and coordination of work across peer teams.
  • Demonstrate features and provide status of managed services.
Qualifications
  • Bachelor's degree in computer science or equivalent experience
  • 7+ years of experience in Software Quality Assurance program with Agile practices
  • 7+ years of experience in Automated Software Quality Assurance practices including BDD/TDD
  • 7+ years of experience of Secure Development Lifecycle processes
  • Experience with automating QA for eCommerce, Point of Sale, and Software as a Service (SaaS) applications.
  • Experience with identity and access management including user registration, access provisioning, role-based access control and user de-provisioning
  • Experience with automating QA for Mobile websites and Native Mobile applications (iOS, Android, Windows)
  • Experience with high-availability architectures in a large heavy-traffic environment
  • Experience with the implementation of automated testing process, tools and services including JUnit, QTP, Selenium, PlayWright, node.js, grunt.js, Cucumber, SoapUI
  • Experience testing web applications developed in JavaScript, CSS, XHTML
  • Experience in automated testing of backend applications and APIs developed in Java/C# with SQL, NoSQL, ActiveMQ and caching technologies such as Hazelcast
  • Experience in automating SQA for apps running on various underlying components including Apache web server, NGINX and IIS that use SOAP, REST, and custom web services with JSON and/or XML as payloads
  • Must have experience operating within Continuous Integration / Continuous Development (CI/CD) environment
  • Must have experience with automation tools and frameworks such as Jenkins (or similar) and pipeline scripting (Groovy)
  • Must have experience with source code control systems such as Git, Github, Stash etc.
  • Must have good understanding of network topologies and technologies
  • Must have good understanding of data management practices including good experience with SQL
  • Experience in Automated QA tool evaluation, selection and implementation
  • Experience in the design and implementation of complex technical solutions
  • Experience with full life cycle software deployment using Agile practices

About Evolutyz Corp