Essentials duties and responsibilities:
Working directly with engineers, designers, and product teams to incorporate QA into everything we do, this role is out front providing thought leadership around the way we build our platform
You will have the ability to build a team, coach the team, and develop the processes needed to hit our goals for quality and scalability
Strong leadership to continuously enhance our automation infrastructure to support continuous deployment
Participate in the refinement of requirements and the design of technology solutions
Partner with the technology leadership team and recruiting teams to attract and retain a top tier QA team
Assist in the writing and validation of Acceptance Criteria (during Backlog Refinement/Sprint Planning)
Effectively communicate with project leaders and Engineering management regarding the scope and limits of testing and analysis efforts
Support the developers to understand and test the User Stories, teaching them about different testing techniques and approaches.
Follow the User Stories test and validate the Acceptance Criteria
Identify potential risks and seek testing approaches to manage that risk.
Prepare the test strategy for the different types of testing:
Functional, Regression, Integration, System, GUI, Load, Performances and Install along with Database Validation.
Help build a quality management system with globally scalable processesthat are capable of measuring and regularly reporting quality trends, including deficiencies and anomalies
Track corrective actions and work with teams to address quality results.
Prepare technical reports containing compliance status analysis, identifying non-compliance/non-conformance conditions and recommending actions to correct and prevent recurrence.
Works with management to establish individual career goals and skill development that contribute to departmental goals
Interacts collaborates and encourages team members in a cooperative spirit
Job qualifications:
A proven track record as a Software QA Manager with a deep understanding of Software QA/Test Automation, including selection of the right tool for the job
Experience building teams where everyone is learning, and everyone contributes as a careful steward of our culture of diversity, inclusion, and trust
Experience with bug tracking systems, ticketing systems, and QA support tools to drive a metrics-driven department
Refine and promote Agile practices all the way through the QA cycles to ensure that commitments and capacity are aligned, and ensure timely completion and delivery of features with quality, security, and scalability in mind
Fluent in driving continuous improvement of development standards, tools, and processes in the QA teams to improve the quality of our solutions
Passion for actively coaching and mentoring team members in their careers
Strong communication and collaboration skills
Understanding of API's and databases
Knowledge of main languages / technologies:
JavaScript, HTML, CSS, Java, C#
Knowledge of Continuous Integration principles, practices, and tooling, ability to design, build and test high quality reusable automated test harnesses and modules
Capability of managing complex test environments and communicate with technical and non-technical individuals
Promote and develop new testing practices across the Scrum Teams
Develop and maintain complex regression test
Communicates in a professional manner when interacting with team members
Communicates clearly within teams; actively listens to other team members
Produces well-written technical documentation
Fluent both in English and Italian