Agile Quality Assurance Lead

Job description

The role

As a Agile Quality Assurance Lead, you will be the go-to person for all matters related to software quality, quality processes and best-practices, tools and frameworks, as well as test automation, integrated with the deployment process.


You will be a software quality advocate and evangelizer, who will further improve and guide your colleagues and the company as a whole towards an agile approach to quality assurance, so as we can be able to continuously and seamlessly deploy new features and fixes to production. You will be working closely with a very diverse development team to make sure we are applying the quality standards and good practices.


It will be your responsibility to continuously improve the quality of test writing, test coverage and test automation in the company. You will be a hands-on developer, who is very focused and passionate for test, agile and devops. You are expected to select appropriate testing tools for the continuous improvement of our quality assurance processes, as well as define, together with the team, the scope of test coverages and the standards of test plans, test cases and test automation scripts. You will also be responsible to build a Quality Assurance team that will implement, maintain and further improve our QA tools, automations and practices.


Main responsibilities

  • Working closely with the development team to make sure the quality standards and good practices are being applied

  • Lead the the adoption and maintenance test frameworks and tools

  • Define and automate Test standards & plans

  • Educate/evangelize on test good practices

  • Measure and maintain quality and test metrics

  • Work together with DevOps to automate test environments & test runs

  • Do performance quality control

  • Make sure that new and updated platforms, products, transactions and system architectures are robust, scalable, open and secure

  • Ensure all products are built to an appropriate level of quality for the stage (alpha/beta/production)

  • continually improve the service with new tools and techniques

  • Evangelize agile mentality and behavior applied to quality assurance

Requirements

Skills and experience

  • Programming experience is a must

    • You are a developer, first and foremost.

    • Must have experience programming a high-level languages, preferably (but not required) experience with golang and/or Node.js

  • Test Automation

    • Writing code to test code: UI and API level testing

    • Knowledge and experience defining requirements for and selecting test frameworks

    • Hands-on experience with test automation tools and/or frameworks, such as Selenium, Watir/N, Fitness, Cucumber and other Angular- and golang-related tools

  • SDLC and Software Processes

    • Experience in an Agile/Scrum environment is a must

    • Experience with SAFe is a big plus

  • QA interest / enthusiasm / experience

    • Has experience in Design, build, and test critical and complex custom-designed, multi-tier, business applications that use a wide range of the very latest technologies;

    • Knowledge of test-driven development (TDD), behavior-driven development (BDD), and continuous integration

    • Created Test Cases, Test Plans

    • Bug reporting / triage / prioritization

    • Experience as responsible for guiding quality on production release

    • Functional, load, stress, user-interaction testing

  • Customer focus

    • Customer facing experience a plus

Soft Skills

For this role, the following competencies are the most relevant:

  • Flexibility and a learning posture (desire to learn and improve)

  • Disciplined, organized, responsible, have full focus and dedication for the success of every single project.

  • Communicative and empathetic, a team-worker with a can-do attitude

  • Open and curious minded