Main Job Responsibilities
- Design and implement quality process, and quality metrics for cloud and on-premise based application
- Analyze changes and new features to the product based on functional and design requirements, recommending appropriate test strategies
- Allocate and manage work of other team members
- Develop test plans and specifications and implement/code test cases
- Drive product test-ability into product requirements
- Ensure test case design and execution methodologies are technically sound
- Continually increase the complexity of functional test suites
- Perform hands-on testing for complex features or on demand
- Interact with customer support to collect data and identify areas of the product that may not meet supportability and quality standards. Develop a plan/proposal/design for addressing such issues
- Participate with the Quality Assurance team in defining and managing quality assurance processes and procedures
- Work very closely with the PO and Engineering teams to understand the product features and mentor other team members
- Create goals for the team and also write performance appraisals of team members.
- Interview, Hire and train Quality Engineers
- Drive increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse
- Work cross functionally with other business departments to align activities and deliverables
- Deliver resource strategy and plans, including use of 3rd parties/partners, etc., in support of development and support activities
- Elaborate on other testing products like Testing Matrix, Validation Checklists, Test Plans
- Elaborate and lead the execution of automation strategies
- Estimate delivery schedules for the QA activities, track and deliver the activities as per estimations
- Lead the activities to pursue quality certifications of the company, products and/or projects like SOC, IEEE, and other known industry standards
- Deliver Reports on the different activities carried out by the Quality Assurance department
- Plan, coordinate, lead, establish directives and best practices, report the automation of the testing of the projects and features using Tricentis Tosca
Skills
Requirements
Needed Competencies
- Communication for Results
- Problem Solving
- Accountability
- Analytical Thinking
- Strong coaching and mentoring skills
- Able to work under minimal supervision
- Ability to work in a team environment
- Willing to work with people in remote sites or different time zones
- Leading skills
- Time management skills
- Proactive
- Excellent communication skills
- Problem Solver type
- Innovative and enjoy learning new technologies
- Willing to work in a fast-paced environment
- English Language – Advanced Level
Education
Bachelor's degree or higher in Computer Science
Experience
8-10+ years in Development, QA and Release management
Knowledge, Skills and Abilities
Business Acumen:
- Strong problem-solving abilities and capable of articulating specific technical topics or assignments
- Ability to architect testing strategy for complex on-premise and cloud products
- Experience in testing scalable and highly available distributed systems
- Expert in breaking down problems and estimating time for development tasks
- Working experience on
- - Manual Functional Testing
- - User Interface Testing
- - Defect Tracking
- - Compatibility Testing
Leadership:
- Demonstrates clarity of thinking to work through limited information and vague problem definitions
- Influences through others; builds direct and "behind the scenes" support for ideas
- Proactively identifies and removes project obstacles or barriers on behalf of the team
- Shares knowledge, power, and credit, establishing trust, credibility, and goodwill
- Demonstrated ability working in a fast-pace software development environment & managing remote teams
Personal Attributes:
- Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
- Skilled in providing oversight and mentoring team members. Shows ability to effectively delegate work.
- Good oral and written communication skills
Preferences
- Master’s degree in Quality Assurance processes
- Quality Assurance related certifications
- Tricentis Tosca knowledge or certifications (Automation)
- Performance Testing knowledge
- Mobile Testing
- Accessibility Testing (ADA)