- Drive the squad’s test strategy and test efforts, e.g. taking initiative to automate where possible and coaching others.
- Perform end-to-end automated tests in relation to larger releases with external stakeholders.
- Own the process during test periods where functionality is tested across several squads and departments.
- Be an active participant in grooming and planning, to ensure that acceptance criteria are testable.
- Sit together with designers, SMEs and Product Owner while user stories are developed, bringing input and helping with the testing angle.
- Work in an agile/scrum environment, meeting sprint commitments and contributing to the agile process.
- Maintain traceability of testing activities and estimate effort for testing tasks.
- Defining the test approach for each sprint.
- Extracting test requirements for user stories.
- Designing and creating test cases.
- Write and Executing test cases manually / automated.
- Manual front end functional testing of applications – which includes system, integration, regression and end to end testing as well as exploratory testing.
- Collaborate closely with developers, identifying, logging, prioritizing and verifying defects in a defect tracking system.
- Managing and maintaining the test environments and test data.
- First line support and root cause analysis of production issues and proactive, friendly, transparent and efficient support service.
- Playing a key role in defining best practices for testing in an agile environment
- Continuous improvement initiatives specifically with regard to quality.
- Product risk mitigation thereby limiting defects in production.
- Project risk mitigation thereby ensuring a smooth deployment process.
- Managing and maintaining the regression test suites (manual / automated).
- Carry out exploratory testing and final sign-off of releases.
Required Experience and Skills:
- More than 3 years of experience in Quality Assurance.
- You can program (we use Java, Python or JavaScript) or are interested in learning to program.
- You know how to write SQL.
- You know where it is most effective for an automated test to live. (Unit, Integration, E2E)
- You can speak the same language as the developers.
- You understand the benefits of manual testing but also the costs.
- You are continually trying to improve your testing skills.
- You will need to help solve the complex testing issues we face.
- Strong experience working with testing frameworks and tools similar to Selenium, Cypress, TestNG, Junit, Appium, Espresso, Postman, Rest Assured, jMeter etc.
- Understanding of CI/CD concepts and best practices including build and source control automation tools such as Jenkins, Git, MS Azure Devops.
- Knowledge of test automation, Mobile Testing, TDD, BDD, functional testing, SIT, regression testing, performance testing, GUI testing, web service testing, and browser compatibility testing.
- Several years of experience within software development and knowledge of an Agile software development process.
- Good understanding of auto-scaling software solutions and monitoring tools (Splunk).
- Good understanding of the E2E system landscape.
- Experience with API/Web Service testing.
- Knowledgeable of banking processes and customer needs • Experience within a DevOps culture and tools is a plus.
Job Type: Full-time
Work Location: In person