Tech Stack
JavaJenkinsPythonSelenium
About the role
- Define and drive an overall unifying quality vision for the QA department through consensus building and leading change.
- Define, manage and execute a roadmap to maximize test coverage with emphasis on automation and integration with CI/CD initiatives.
- Manage and create proactive testing plans to ensure high availability of the Zinier system in alignment with company initiatives and priorities.
- Work with project stakeholders to deliver timely reports and define release strategies.
- Lead and support the release team for various major and minor releases engineering is responsible for.
- Monitor and manage testing teams to ensure project deliveries are met with high quality and processes set for testing efforts.
- Implement processes to identify feature and regression gaps and build a culture on the effective RCAs on escaped defects and production feedback.
- Effectively plan, communicate and conduct presentations for senior management and stakeholders, while conveying and driving actionable items to your team.
- Hire, review core strengths, mentor and develop talent within QA teams for career growth and organizational success.
- Implement new tools to reduce manual testing efforts and define better tracking on test plans and regression suites.
- Report deviations of quality per release and define & execute steps to mitigate the deviations.
- Build automation test suites implemented in Java, Selenium, Appium, Rest-assured automation framework and drive automation-led quality efforts.
- Define a comprehensive test data strategy and manage performance testing benchmarks with periodic reporting.
Requirements
- 9+ yrs of experience in a relevant field.
- Bachelors / masters degree is a must.
- Excellent communication and people skills for building a passionate team.
- Strong experience in Agile methodology, processes, and best practices.
- Strong understanding of CI / CD processes such Bitbucket, Git and Jenkins.
- "Self-starter" attitude and ability to make decisions independently.
- Can-do attitude and a willingness to take ownership of problems and motivate the team to go above and beyond.
- Experience in TDD concepts, methodologies, and best practices.
- BDD experience is a plus.
- Experience in modern Database platforms, including data modeling, stored procedures, schema definitions, performance and scaling considerations is a plus.
- Should be able to handle multiple teams and projects simultaneously.
- Working knowledge / strong understanding of Web technologies, Web Services, Database, specific knowledge on Security, Performance and Load testing approaches.
- Experience with technical design and hands-on work within a modern OOP-based language (C#, Java, Python, etc.) and related stack is a plus.