QA Lead with POS - Ann Arbor, United States - Evolutyz Corp

    Default job background
    Description

    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, , , 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