Purpose of Job
We are seeking a highly motivated candidate to join the SMBC QA team as a RTB QA analyst with test automation experience. This role is 100% hands on and will be expected to carry out dual hatting role of manual testing and test automation in the RTB team.
The candidate will be required to carry out RTB functional testing, product enhancement testing as well as assisting with automation of RTB regression packs.
Background
SMBC is a UK financial services company that provides commercial and investment banking services, expert insights, and innovative solutions to our corporate, institutional, and municipal clients. The Capital Markets division which this role will support is headquartered in the City of London. We also have offices in New York, Sydney, and Hong Kong.
SMBC Capital Markets operates private and public side banking and capital markets businesses. The firm is undergoing significant business and technical transformation, expanding its products and customer base, with and associated technological improvement. In addition, as a firm the technology department is committed to developing and enhancing internal applications to support the business.
In response to ensuring ongoing capability to drive change, an RTB QA Automation Analyst role has been created to ensure ongoing fitness for purpose of the Capital Markets’ RTB QA team, RTB Sales & Trading Product enhancement team. Role will focus on automation of RTB regression test packs as well as dual hatting as a manual tester in the QA RTB team.
The QA role will focus on five areas:
Providing RTB Testing support:
The successful candidate will be expected to initially work under the guidance of a QA Lead to embed quality through all phases of the project and collaborate as part of the QA team for verification and validation of business requirements test scripts, management of specific project test environments, test data, test repository, defect management and test workload.
Specifically, the QA analyst elicits, analyses, validates, and documents business, technical and operational test scenarios, and ensures the technical solutions developed or procured meets the specified functional and non-functional requirements. Specific tasks include:
* Reviewing requirements, specifications, and other project documentation to assure quality of the products to be developed.
* Defining test scenarios and test scripts covering project or BAU requirements under test
* Maintaining and executing test suites for various SMBC Core IT Software products
* Front office application upgrades
* Platform BAU testing covering functional testing.
* System integration testing
* Regression testing
* Ensuring production support defects are tested and validated in line with acceptance criteria as well as managing defect resolution.
* Working alongside the QA team to learn and be at the forefront of Agile testing.
* Working with the Development, BA, and QA team to create, review and reuse Test Cases
* Working with SMBC Production Support Team to ensure production defects are fixed and retested.
* Where appropriate collaborate with SMBC Developers and vendor consultants to monitor and resolve issues from application upgrade testing.
* Learning and maintaining test pack scripts using XRAY test management tool
* Managing and co-ordinating the day-to-day testing for Platform BAU work
* Maintaining, building, supporting, and improving the Regression Test Pack for SMBC core systems
Business analysis:
* Communicating with stakeholders to understand requirements to meet their expectations.
* Consulting with BA tea, reviewing test requirements and identifying Use-Cases for validation.
* Communicating with BAs and SMEs to understand acceptance criteria.
* Assisting with regression test for user acceptance testing (UAT) where applicable.
Test Environment and Test Data Management:
* Identifying and ensuring suitable testing environments are available for testing.
* Managing test data for the use of executing the system test phase
* Creating a test automation solution for RTB regression packs
Bug Management, Result Tracking and Reporting:
* Creating a test result dashboard to display tests showing project status reports and metrics.
* Analysing and documenting bug reports following agreed-upon processes immediately upon discovery of a quality problem.
* Tracing test cases and results back to specific quality risks.
Accountabilities & Responsibilities
The QA Analyst will partner with Business, Internal IT, Production Support, and third-party vendor resources to enhance existing software and validate new solutions via testing to meet business needs.
You will be assigned to IT enhancement, Front office application upgrade, back-office application upgrade, production support defects and regression testing projects.
The QA analyst will be involved in ensuring test quality throughout the software development and project lifecycles interfacing several front offices, integrated and downstream applications using an agile methodology.
Knowledge, Skills, Experience & Qualifications
We are seeking a quick learner and highly motivated individual who is intuitive, has a good eye for detail, excellent written and verbal communication skills and relishes and excels in finding solutions to complex problems.
Knowledge, technical skills, and experiences required for this role include:
* Knowledge of software development cycle (SDLC) using agile methodology
* Skills and experience using Microsoft stack and associated technologies (Word, Excel, PowerPoint & Outlook).
* Knowledge of SQL queries, SQL Server, and database skills.
* Understanding of basic object-oriented programming principles
* Understanding of Agile methodologies and concepts of user stories
* Building and testing end to end systems.
* Test documentation and bug reporting
* Good understanding of software tools and practices.
* Testing and bug prioritization
* Good analytic and scripting skills using Python and java script.
* Good understanding of APIs
* Good data reconciliation skills
* Ability to prioritise, manages uncertainty, and be calm and resilient when under pressure.
* Ability to work at both a detailed and summarised level as appropriate.
* Ability to discuss and debate requirements and determine solutions.
* Ability to translate business requirements into test scenarios and vice versa.
* Manage work independently and be flexible within continually changing priorities.
Personal attributes
* Good interpersonal and team-working skills and robust and organized approach to work.
* Passionate about their work and results orientated.
* Able to navigate technical complexity with solution driven mindset.
* Good problem analysis and solving skills.
* Keen interest to build a career in software testing and quality assurance
Challenges
* Managing multiple competing demands immediate manual regression testing and automation of regression packs in RTB team.
* Delivering a well-defined maintained RTB regression test pack in XRAY with every code deployment.
* Close working with JRIE QA team on downstream systems testing and automation opportunities.