Technogen International Company
QA Lead
Technogen International Company, Ann Arbor, MI
Job Title - QA Team Lead
Base Location - Ann Arbor, Michigan (Remote)
Duration - 12+ months
**Interview process- Inperson**
**Only Locals to Michigan**
Job Description :
Qualifications:
Base Location - Ann Arbor, Michigan (Remote)
Duration - 12+ months
**Interview process- Inperson**
**Only Locals to Michigan**
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 1 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 1 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 Domino'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
- Must have 7+ years of experience in Software Quality Assurance program with Agile practices
- Must have 7+ years of experience in Automated Software Quality Assurance practices including BDD/TDD
- Must have 5+ 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
- Nice to have experience with performance and load testing of web applications
- Nice to have experience querying Splunk for application metrics for operational behavior
- Nice to have experience with Java Spring Boot framework
- Nice to have experience with Kubernetes and container-based application deployment and operations
- Must have excellent communication skills (written and verbal).
- Demonstrated mentoring and coaching capabilities.
- Nice to have People Management Experience.
- Nice to have experience configuring and managing devices within organizational units in GSuite
- Nice to have experience testing Multi-tier applications on ChromeOS Devices
- Nice to have experience debugging Apps on ChromeOS Devices
- Nice to have experience debugging ChromeOS Devices