Description:
How you will be Spending Your Time
- Working in collaboration with Product Managers and/or Business Analysts to write concise acceptance criteria and provide comprehensive gap analysis during the development of requirements
- Working closely with all stakeholders, including developers, to ensure that quality is built into every step of the process, rather than at separate stages.
- Lead the team in planning, preparing and executing effective test efforts and walkthroughs
- Help manage, create, and deliver testing strategies and plans using risk analysis methodologies and tools that align with the development approach/methodology selected for their assigned project
- Ensure the test process, methodologies and tools are applied appropriately and that the test phase entry/exit criteria are agreed to by stakeholders and applied by the test team
- Communication and understanding of the impact to testing for scope changes to the project management team both from a timeline/cost and a risk perspective
- Prioritize testing tasks based on goals and risks of projects and ensure testing milestones, activities and tasks are completed as scheduled
- Support the team in creating reusable test assets for both manual and automated test scripts
- Lead the continuous, measured improvement of testing processes, strategies, plans and frameworks
- Primary liaison for testing resources and business participants on business acceptance test support
- Manage relationships with project team members, third party vendors/ service partners, release teams and client areas as appropriate
- Provide assistance/guidance to teammates on policy, procedures, testing tasks and training in general
- Helps in implementation of new testing strategies
- Be creative to solve current issues and shape the product to bring it to a higher quality
- Document business requirements in various forms, usually in natural-language documents, use cases, user stories, or process specifications
- Participate in planning sessions to improve business processes for the creation of business requirements and test cases
- Assess business needs utilizing a structured requirements process (gathering, analyzing, documenting, re-evaluating, and managing changes) to prioritize immediate business needs and recommends options
- All other duties as assigned by management
The Skills, Experience and Requirements You Need to be Successful
- Degree or diploma in Engineering, Computer Science, or relevant field
- 5 - 10 years of QA experience, with at least 5 years of solid work experience in a QA/Test Lead role
- Experience testing websites, ecommerce, mobile sites and native applications
- Experience working in an agile software development team promoting methodologies and frameworks such as Scrum and TDD
- Familiarity with entire software development life cycle and test cycles (Unit, Regression, Functional, Systems, Stress & Scale, Smoke & Sanity)
- Understanding of multi-tier web application architecture and deployment
- Understanding of software QA methodologies, tools, and processes
- Experience coordinating with external QA resources
- Prior success using a metrics-driven approach and closed-loop feedback to improve software deliverables and improve predictability and reliability of releases
- Detailed and effective written communication skills for documenting the features tested and bugs found
- Highly organized, detail oriented, extremely responsive, and able to prioritize many tasks
- Self-motivated, works well independently and with others
- Excellent communication (both verbal and written) and interpersonal skills
Required Qualifications
- Exposure to automation testing and automation tools
- Understand and working knowledge of automate testing processes
- Experience with performance / load testing
- Experience using Atlassian suite (JIRA, Confluence) for defect tracking and Documentation