QA Manual Engineer
Job Description:
Job Description
An opportunity has arisen for an experienced Manual QA Engineer to work in a test team that will be testing the software platform for a new digital asset exchange; focused on an institutional client base. The ideal applicant will bring previous experience of testing scalable mission critical financial systems, working with global teams, ensuring best testing practices, and staying within agreed project timelines.
As a Manual QA Engineer, you will work within a team of QA Engineers (both Manual and Automation), assisting with creating a maintainable application landscape alongside the QA Manager, QA Deputy Manager, Development Leads, Developers, and Scrum Masters.
Working for this employer as they experience continued growth you will have a unique opportunity to enhance and develop your career working on high profile projects with like-minded and skilled colleagues who are as passionate about providing best in class expertise as you are.
Responsibilities
The Manual QA Engineer is expected to significantly impact the QA Engineering team function by acting as a key member of the Test team, ensuring exceptional testing across all applications that map our current business requirements to end-to-end technology solutions.
Key accountabilities include:
- Design, develop, and implement manual testing strategy and approach, owning the test process;
- Analyse and design test plans and cases in order to test our Product range, acting as a member of the QA Engineering team;
- Research new technologies, multi-tasking on multiple projects with other team members;
- Follow software development processes and testing conventions, using Agile/SCRUM principles and working closely with other QA Engineers, Development Leads, Developers, and Scrum Masters;
- Break down detailed specifications and implement testing requirements based upon the needs of the Product team, Stakeholders, and Clients;
- Motivate and mentor your more junior colleagues, supporting and acting by example;
- Troubleshoot issues in a timely manner in a highly scalable development environment;
- Contribute ideas to improve testing process and overall development practices;
- Work with the SCRUM Masters and Development Leads to coordinate within SCRUM meetings with the Product team/Stakeholders, ensuring all relevant information to the Test team and project are shared and discussed;
- Conduct test case reviews alongside the other Manual QA Engineers, the Deputy QA Manager and the QA Manager;
- Conduct meetings with other QA Engineers in the Test team as well as Product team/Stakeholders in English.
Qualifications
The Manual QA Engineer should have excellent knowledge in all areas of testing, and their experience should include the following:
- The ideal candidate will have a degree relevant to Information Technology/Computer Science, Engineering (or equivalent) and at least 5 years of relevant work experience as a Manual QA Engineer in previous roles;
- Experience in functional and performance testing, sanity testing, black/white box testing, static testing, positive and negative testing, security testing;
- Experience in developing test plans, test cases and performing testing;
- Experience in load/stress testing (JMeter, LoadRunner, LoadStorm);
- Experience using Build Performance testing tools and platforms;
- Participate in Quality Assurance activities including but not limited to estimation, test planning, test design, performance testing, test execution,
- Familiarity with development technologies such as NodeJS, ReactJS, TypeScript, C++ (from a testing POV);
- Experience with collaborative team software tools (Confluence, JIRA, Sharepoint);
- Passion for product quality/attention to detail in uncovering hard to find scenarios and bugs;
- Very good written and oral communication level in English language.
It would be nice to have additional testing understanding in the following areas:
- Has previously worked in the financial service industry and has experience with testing capital markets and trading software solutions;
- Understanding in testing blockchain solutions;
- Testing with Electron platforms;
- Experience in QA Automation testing and BDD practice using Javascript-based testing frameworks (such as Gherkin, Cucumber, Spectron, Mocha, Chai) in a CI (Continuous Integration) environment or willingness to learn this and potentially move to an Automation role in the future.
Required Skills:
Engineer User Stories Securities Product Quality ERP Confluence Assurance Metrics Test Cases Trading Product Development Quality Control Quality Assurance JIRA Scrum Software Development Specifications Salary Documentation Testing Software Java Finance Design Communication Business