Peter A.

QA Engineer

435 euro
Freelancer
8 years
London, UNITED KINGDOM

My experience

More

Project for Smart Pension LtdDecember 2018 - Present

Project: Smart Retire Project (Decumulation) and Upgrade/Rebranding (STEM design)
Smart Pension platforms (Accumulation) and White label branding for partners

(NIAC Ireland bank)


Duties and Responsibilities:

* Working in Agile/ Kanban environment in SmartRetire Project and Smart Pension Platform (Frontend)
and in collaboration with backend team, DevOps, Engineering team (London and offshore
offices), remote working with other colleagues, UI/UX team, User Research team, Scrum Master,
Tech Lead, Developers, ePO(product owner), Business Analyst, Product Group, Solution Architect,
QA Engineers, Project Delivery Group, Customer Services team.

* Inspect web elements, check for errors using console, Network performance.

* Testing white label branding products (NIAC bank, Calastone)

* Regression Testing(detection new bugs, changes in source code )

* Functional Testing

* REST API Testing with Postman, Rest Assured-Java

* Selenium Web Driver with BDD/Cucumber Framework , Automation Framework with Java

* Testing features, bugs built efficiently (Smart Retire project, https://www.autoenrolment.co.uk and
https://www.smartpension.co.uk Employee and Employer App, Adviser App, Super Adviser, Partner
Platform, Active Admin Platform)

* Compatibility testing with advance features of common web browsers

* Common web debugging/monitoring tools (XHR, Network, Console, Security, Performance, CSS, JS)

* Quality Assurance, Regression, Sanity, Exploratory testing of all business process apps: Employer
and Employee platform, Adviser platform, Super Adviser, Partner, Active Admin, MyApp and white
labels products.

* Testing features and requirements with acceptance criteria with the Sandbox, Pull Request(PR) to
create REVIEW apps on HEROKU Pipeline and MySQL5 (SequelPro-Database)

* Read and Write test cases, prepare test plan.

* Participating in the UX and Live User Research project

* Actively involved in the Fortnightly Show and Tell of SmartRetire project (development journeys to
date to stakeholders, senior management, Engineering team and other interested parties) with the
design, Quality assurance testing and proofreading contents with source of truth.

* QA tickets Ready to Ship & DONE quickly and efficiently within time box, raising any bug so
developers fix the bug on-time and re-testing within the sprint / time box.

* Iterate bugs/defects with Developers

* Warning the team when ticket is stuck in CODE REVIEW- e.g: developers

* User Research participation for Smart Retire project

* Daily Stand-up meeting (what was done, what to do today and any blockers)

* Actively participating in Refinement meetings with other team members: eProduct Owner in
writing technical requirement & Scenarios, developers, scrum masters, QA’s (for clarification on
technical requirements, acceptance criteria, testing processes)

* Active participating in Retrospective meetings every two weeks (The good, not so good and actions)

* Front end team fortnightly meetings (collaboration and discussion on how effective work and
improvement to date)

* Provide an up to date of work done to the team in a timely manner.

* Report blockers (if any) and find how to remove blockers by speaking with Scrum Master, eProduct
Owners and other team members if required (QA or developers, UI/UX teams, Project Delivery
manager, eProduct Owners)

* Building healthy team and business goals (Road Maps) on an ongoing basis.

* Testing functionality and features as the QA Engineer for Smart Retire project and front end team.

* Working to prevent mistakes and or error within the team.(Shift left / Exploratory testing, team
meetings, clarification of User Stories with Business Analyst, acceptance criteria clarity with
eProduct Owner )

* Working with the requirements and business goals with full test coverage for Smart Retire project
MVP (Minimum Viable Product for the new product or website)

* Working to meet business/clients demands and expectations

* Been involved in almost every phase of software development for the Smart retire project.

* Acceptance criteria tested thoroughly with research and analysis

* SEMAPHORE - CI/CD PIPELINE report of passed or fail commit and links to GitHub account

* Heroku - PaaS: Create review app with Pull Request number generated by the developer, using API
for the Sandbox testing, check branch deployment status in GitHub, Config Vars settings

* Contributing to the development and estimation of stories based on product epics during the
refinement meeting.

* Testing White label branding (Communication between Smart API and the Client) like PACT testing

* Participating in refinement, planning, stand-ups, demonstrations and retrospective meetings

* Participating in the Smart Retire Project Weekly Sprint Checkpoint

* Completing functional and non-functional (security, performance, operational)
More

Saga HolidaysApril 2017 - September 2018

Project: Upgrade and Test online booking website


Tested enhancement features added to the system included flight and hotel and also the email sign-up functionality to enable customers booking for the flight destination to have a wide range of hotel selection in any of their preferred locations and preferable prices.

Responsibilities:

* Analysing the business requirements document, test plan and prepared detailed test cases for new functionality

* Automated script with Selenium Web Driver and BDD framework, JUnit Framework

* Participating in the walkthrough and inspection meetings to understand the business rules and system operation flows.

* To ensure the new features meet the customer requirements and acceptable quality assurance standards. Communicating with the business users and conducting UAT.

* Participating in the meetings, prepared reports and other supportive documentation to contribute to the establishment of standards and procedures for software testing

* Designing and executing test cases manually and verified actual results against expected results

* Developing Manual test scripts for different test scenarios covering aspects of project functionality using JIRA Defect Management

* Involving in performing GUI, Functional, System and Regression Testing

* Executing test cases, record the results and document defects, as well as inconsistencies in software program functions, outputs, online screens and content.

* Identifying and documenting defects using JIRA.

* Static review of requirements, BRS,SRS, identifying the defects before they reach the client, resulting in positive feedback from the stakeholders
* Detailed analysis of Functional Requirement and prepared test cases.

* Performed Functional, Integration and Regression Testing.

* Tested the Application ensuring Cross-Browser compatibility.
More

WDX LondonSeptember 2016 - March 2017

Project : CRM Application Management


Responsibilities:
* Developed automated scripts using Selenium Web Driver and Cucumber BDD Framework

* Developed JUnit Framework scripts and executed these scripts

* Automated test scripts for Functional, Data Driven testing using Selenium on identifying GUI objects using xpath

* Designed, developed and maintained test cases and automated test scripts to aid in functional, regression and performance testing

* Worked closely with the software development team and business team in testing software for all phases of the development cycle from early (and potentially undocumented) drafts to final release

* Reviewed software documentation and user stories for testability and to ensure consistency with software features and performance

* Participated and be an active contributor in daily scrum meetings, requirements/story review meetings, and design reviews and preparing release notes for each sprint

* Highlight to Test Manager and the Scrum master about issues that can or impacting the test phase

* Responsible for test preparation, execution, estimates in handling multiple scrums and successfully delivered the deliverables with best results

* Identifying and analysing bugs and assigning to necessary party responsible and prioritising

* User acceptance testing, assisting support team to test and report back to the clients

* Sprint reviews, working closely alongside senior developers and the process reviewing the challenges faced in the current sprint and how performance is to be improved in the next sprint.

* Static review of requirements, BRS,SRS, identifying the defects before they reach the client, resulting in positive feedback from the stakeholders
More

Brake BrothersOctober 2015 - August 2016

Project : Maintaining and upgrading Frontend and Backend Integration


Testing website using Selenium Automation Framework to run test functionalities.

Responsibilities:
* participating in sprint planning meetings to provide estimates for testing activity and also attending other Scrum ceremonies

* Participating in user requirement workshops to define acceptance criteria for user stories.

* Executing tests and accurately capture any errors arising in JIRA, including detailed recreation steps

* Liaising with development teams both in-house and off shore to investigate, resolve and retest errors

* Assisting the Business Analyst to capture features or user stories using Gherkin and in the right format in other to run automation tests

* Working closely with developers and other team members to ensure that quality is taken into account and creating the good test cases

* Creating automated test within sprints and also converting current manual tests

* Collaborating with the development team to ensure defects are fixed in a timely manner
More

First State Investment Ltd.March 2015 - September 2015

Project : Company’s fund systems on global resources of equity portfolios/properties securities


Testing enhancement features added to enable investors invest and manage both hard and soft commodities.

Responsibilities:
* Participated in kick off and walk through meetings with development, business and other project team member

* Analyzed and understood the business/technical requirements that resulted in the creation of test plan, test cases, test scenarios and acceptance criteria.

* Prepared test scenarios and test cases during the test design phase and obtained approval from Business Analyst

* Involved in test planning and estimations

* Performed functionality, integration, system, user acceptance and end to end testing

* Created traceability matrix between requirements and the test cases

* Produced test scenarios, user stories and edge cases for regression, system and UAT testing in collaboration with a team of experienced Developers.

* Involved in peer-review of test scenarios and scripts produced by fellow Analysts and other interested parties, and likewise managing review feedback on my work.

* Logged and tracked defects, and interacted with developers to ensure defects review through to resolution

* Reviewing test cases, conducting Smoke Testing.

* Involved in Functional and Regression testing and resolved the bottlenecks in the application.

* Generating the defect report, analyze and come up with suitable root causes and action items.

* Inspections, Code Reviews, Integration testing, Regression testing, System testing, DB & Acceptance testing.

* Executed the test scripts and analyzed the results.

* Involved in developing test plan covering functional, integration, regression and end-to-end testing. Experience of working in a multi-disciplined team of Clients and colleagues.

* Execution of the test cases and generating reports.
More

NHS TRUST HarlowOctober 2014 - March 2015

Project : Health Record Manager


Health Record Manager is a tool to collect, process, manage and disseminate data and information on
electronic medical records. This tool supports key functionality such as scheduling, patient registration,
electronic medical records, electronic and paper billing and SQL reporting.


Responsibilities:

* Detailed analysis of Functional Requirement and prepared test cases.

* Performed Functional, Integration and Regression Testing.

* Tested the Application ensuring Cross-Browser compatibility.

* Communicating with the business users and conducting UAT.

* Responsible for creating User Acceptance Test cases and Participation in UAT.

My stack

XPath, Wireframes, Windows, Waterfall, VPN, Visual Studio Code, V-model, User Acceptance Testing, Usability testing, Unit testing, TestNG, TestLink, Testing, Test strategy, Test Planning, Test Driven Development (TDD), Test Cases, Test automation, TDD, System testing, Swagger, SQL, Software testing, Software Development, Smoke testing, Slack, Selenium WebDriver, Selenium, SDLC, Scrum, Sanity testing, REST Assured, REST API Testing, REST API, Regression testing, Quality Assurance, Postman, Notepad++, Non-functional Testing, MySQL, Maven, Manual testing, Linux, Kanban, JUnit, Jscript, JMeter, Jira, JavaScript, Java, InVision, IntelliJ Idea, IntelliJ, Integration testing, Idea, HTML5, Heroku, GitHub, Git, Gherkin, Functional testing, Exploratory testing, Eclipse IDE, Eclipse, DevOps, Debugging, Cypress, Cucumber, CSS, Content Management, Confluence, Compatibility testing, Bug Tracking, BDD, AWS, Automated testing, API, Apache Maven, Apache Jmeter, Amazon Web Services (AWS), Agile Methodology, Agile, Acceptance testing