As a Senior QA Engineer, you get a chance to take a lead in development of our digital banking platform with focus on a quality deliverable. You astonish your team and key stakeholders with your drive for product quality. As a quality ambassador, you promote quality within the team in alignment with the QA Guild and ensure quality solutions are being delivered during the whole product, subsystem or project development cycle.
Meet the job
You create the initial test strategy for the product, subsystem or project you are working with based on the overall Test Strategy from QA Guild. You present and justify the test strategy and decision to clients and stakeholders. You conduct test plans and define test designs for difficult or advanced technological concepts. You are responsible for developing and executing manual and automated tests that cover functional and non-functional requirements (e.g. performance, security). You test functionality and systems by applying different testing methodologies and different test levels. You ensure that automation testing for the components of our web and mobile solutions are in line with the standardized tools and languages introduced by the QA Guild. You act as a part of the agile team, take part and contribute to Agile ceremonies and work closely with the product owner and various team members. You drive the discussion with clients and stakeholders and the team by leveraging test evidence, defect metrics and reporting on the complete QA process and communicating on potential risks based on previous experience. You hold a strong testing and DevOps mindset to be able to understand and work with our tooling in environments and CI/CD. You are keen to explore different testing types and methodologies.
You contribute to the Chapter and Guild, if possible, by taking part in defining internal QA goals (e.g. evaluation of new tools, setting up new processes and training of new hires). You are a point of contact for all QA activities in your area of responsibility. You also play a key role in selecting candidates for QA roles as well as onboarding and mentoring new hires.
How about you
4-7 years of experience in a QA role;
Bachelor in Information Technology, Computer Sciences or similar/related technical field, or equivalent practical experience;
English language, written and spoken.
Knowledge & Application:
Performs at the highest level in their team, sharing their knowledge with other QA Engineers, the team, VS and support channels;
Knows more than one programming language, the ones used internally, in a sufficient level to create automated test cases in the tools used by the organization;
Advanced knowledge of the main testing frameworks and basic understanding of other related or similar frameworks;
Suggests, plans and performs technical improvements related to the discipline of QA;
Understands the different testing levels and testing types (functionals and non-functionals) and contributes to the Test Strategy of the organization by suggesting/contributing to/in the QA community;
Designs tests with the usage of test methodologies by applying different testing types (functional, non-functional) in alignment with the acceptance criteria;
The designed test cases for functionality cover positive and negative scenarios as well as edge cases and errors;
Can write automated test cases in different testing levels not only for a single functionality but also for the whole system under test;
Contributes to the testing framework, common libraries or other tooling of the QA Guild;
Is the go-to person for technical questions and issues;
Stays up to date with changes in their discipline and their industry;
Has the ability to write all kinds of tests, uses all kinds of tools, provided internally, that improve the overall quality of the code and the software;
Understands the CI/CD phases and does major contributions for the workflows/pipelines;
Acts as an advocate for all the NFRs important for product readiness;
Advocates finding security vulnerabilities by executing simple security tests as instructed by the security team;
Uses the accessibility knowledge and the available tools to test the product for accessibility;
Contributes to the product's performance by either creating performance tests or analysing performance results with the selected performance tools (e.g. k6.io);
Is able to provide workarounds and give clear feedback to the team on how the product should be improved;
Exposed to all capabilities of the Backbase Platform;
Understands all aspects of how the software is built, assembled, tested and run in production;
Is capable of implementing and proposing improvements to the existing tooling and processes for automated testing phases;
Is involved in product support and CS/RnD collaboration;
Is well known in their chapter and becomes known in the guild, by supporting guild initiatives whenever possible;
Supporting other less senior QAs and passing knowledge;
Is able to interact with the stakeholders and support them with the issues they have on the capabilities the team owns;
Anticipates and communicates potential implementation issues in refinement sessions, aiding preemptive problem-solving;
The results of testing are reported in a language that is understandable by technical and non-technical stakeholders;
Prioritizes the test scenarios execution based on risk, time and expectations;
Reviews tasks critically and ensures they're appropriately sized also for the necessary testing activities;
Ensures tasks are prioritized correctly, and that dependencies are noted;
Can identify when a ticket is not ready and challenges their PO/BA before planning its work;
Helps BAs and POs write clear tickets based on the acceptance criteria;
Reviews the automation code and provides comments to assist in improvements;
Has regular working sessions with engineers from other teams, throughout the SDLC e.g. technical test design sessions, PoCs, etc.
Complexity & Problem Solving:
Is able to provide workarounds and give clear feedback to the team on how the product should be improved;
Exposed to all capabilities of the Backbase Platform;
Understands all aspects of how the software is built, assembled, tested and run in production;
Is capable of implementing and proposing improvements to the existing tooling and processes for automated testing phases.
Collaboration & Interaction:
Is involved in product support and CS/RnD collaboration;
Is well known in their chapter and becomes known in the guild, by supporting guild initiatives whenever possible;
Supporting other less senior QAs and passing knowledge;
Is able to interact with the stakeholders and support them with the issues they have on the capabilities the team owns;
Anticipates and communicates potential implementation issues in refinement sessions, aiding preemptive problem-solving;
The results of testing are reported in a language that is understandable by technical and non-technical stakeholders;
Prioritizes the test scenarios execution based on risk, time and expectations;
Reviews tasks critically and ensures they're appropriately sized also for the necessary testing activities;
Ensures tasks are prioritized correctly, and that dependencies are noted;
Can identify when a ticket is not ready and challenges their PO/BA before planning its work;
Helps BAs and POs write clear tickets based on the acceptance criteria;
Reviews the automation code and provides comments to assist in improvements;
Has regular working sessions with engineers from other teams, throughout the SDLC e.g. technical test design sessions, PoCs, etc.
Obtenga la revisión gratuita y confidencial de su currículum.