Roscian Frank
Software Test Architect based in London
(Email / LinkedIn / GitHub)
๐ฉ๐ผโ๐ป Engineering Experience
Summary:
- Decade of experience in Automation and Manual Testing on Web-based Applications-Cross Browser, Android and IOS, API
- Writing automation test scripts in java, javaScript, python with selenium web driver, WDIO, Junit, TestNG, Nunit, pytest.
- Expertise on Agile, Scrum and Waterfall models for testing the applications
- ISTQB certified; meticulous with a strong knowledge of all phases of SDLC and STLC,
- Expertise in software Testing (Functional, Buddy, Sanity, Smoke, Integration, Security, Regression, GUI Testing)
- Involved in all phases of the Software Testing Life Cycle and SDLC, and Strong working knowledge of Software Testing
- Highly experienced in developing Manual Test Cases, Test Plans, Test Execution, using Defect Tracking, and Report Generation based on functional specifications
- Expertise Manual testing operations with Test Management Tools like Test rail.
- Expertise in using the defect-tracking tool JIRA, Bugzilla
- Strong communication and interpersonal skills and maintain excellent working relationships with Stakeholders and Colleagues
- Multitasking & Inquisitive
- Ability to acquire new skills within short timescales, adapt to rapidly changing work practices and build
- Created a framework for Android and IOS using appium, espresso, XCUItest and RestAssured(API testing) using cucumber JVM, page object model
- Docker implementation for testing, Selenium Grid, Cross browser testing
- Good knowledge of messaging service, Created an integration test for KAFKA
- Knowledge of load testing, performance testing, security testing (Using Gatling gun, Jmeter, OWSAP tools)
Test Manager @ Roscian Consultancy Ltd (May 2023 - Present)
- Implemented testing process from the scratch (Manual and Automated)
Test Architect @ GlobalLogic (Aug 2021 - Apr 2023)
- Worked for the client BP.
- BPme Mobile app is live in 4 regions UK, NL, Australia, US (petrol station app)
- Type script with WDIO and BDD
- Android and iOS mobile automation bug fixing and automating new stories
- Enhancement to existing type script framework
- Pipeline maintenance on Azure DevOps
- Performing Agile rituals โ stand-ups, Test Planning, story grooming, Retro etc.
- Aid in the development of a strategy to mentor and upskill our delivery consultants.
- Develop a strategy and rollout plan for new services, tools, or partnerships.
- Define, implement, publish, and maintain testing standards.
- Review testing standards and practices in place.
- Reviewing all proposals (of your team) and ensuring its quality and adherence to standards
- Implementing suitable measurement systems and associated performance management processes
- Managing and recruiting the people in the team
- Providing the team with the tools, training, and support required
- Personally resolve critical issues and manage customer interactions in this regard.
- Interacting positively and effectively with all levels and functions within the company
Achievement:
- Stakeholder Engagement Best Practices of Fortune 500 Leaders - Certified from Udemy
- Scaling test with docker โ Certified from Test automation university
- Technologies used: TypeScript, WDIO, Cucumber, node.
Lead SDET @ The Collective (Mar 2019 - Aug 2021)
Started as contract Mar 2019 to Mar 2020
Permanent Mar 2020 to Aug 2021
- Implemented testing process from the scratch (Manual and Automated)
- Worked on POCs for tool selection (Gitlab, Circle-CI, Tavern, Cypress, Nightwatch, service monitoring, rest assured)
- Created Automation framework for API/ Web/ Android/ iOS App from scratch (in JAVA, Python (Tavern), JS (Cypress, Nightwatch))
- Automated Testing of Web Application /Android /IOS app-JAVA, using selenium web-driver, Appium, XCUI test
- Automated Visual testing using Applitools eyes
- Automated testing of API using Rest Assured (Created a framework from the scratch)
- Microservices testing
- Scripting automation test cases in java, python, JS
- Testing UI Functional and API using Cucumber-JVM (BDD framework, Postman)
- Created automated scripts for cross-browser testing using tools such as Browser-stack, Lambda test
- Built automation test project using Maven and set it up against Circle-CI and migrated to GitLab and now with GOCD
- Experience using JIRA/Confluence project management tool
- Used Gatling Gun/Jmeter for performance testing
- OWASP for security testing
- Implementation of Web Crawler for public website.
- Done Performance testing, Security testing, Load testing for web
- SEO (Search engine optimization) assessment for web
- Performance testing for API (50 requests per second)
- Created a dashboard using docker for CI monitoring
Achievement:
- Java 10 certified from Test automation university
- Certified for BDD with pytest from Test automation university
- Certified for Selenium with python from Test automation university
- Certified for cypress from Test automation university
- Certified for Mobile testing with Appium from LinkedIn learning
- Certified for advanced Appium from LinkedIn learning
- Certified for VPC networking (AWS) from LinkedIn learning
- Certified for Gradle from LinkedIn learning
- SEO (Search engine optimization) assessment for web
- Selenium Docker grid setup to run a parallel test on AWS in docker
- Technologies used: Java,Python, JavaScript, selenium, Maven, Cucumber, NightWatch, Appium, Cypress, XCode, Gatling Gun, Jmeter, Rest Assured, Applitools eyes, OWASP.
Senior Automation Engineer @ Smart space solution (Dec 2017 - Mar 2019)
Involved in testing the website, APIs, Microservices, Android/ iOS Applications using Java, Selenium, Gherkin, cross-browser testing, Charles proxy, Fiddler, Cucumber, Jira, Postman and Jenkins.
Role includes:
- Develop, execute, update Automation and manual test plans and test cases
- Participate in the selection of appropriate test automation tools and relevant test techniques
- Develop and maintain automation test frameworks
- Assist product managers in elaborating the acceptance criteria
- Establish any non-functional requirements such as performance and scalability and their method of validation
- Confirm testability of any development effort upfront with developers before the code is written
- Provide input for backlog grooming and scoring
- Carry out exploratory testing and test scenarios to uncover unusual issues.
- Maintain the test environment via Jenkins deploying the correct branch to a different environment.
Achievement:
- Created Automation testing environment from scratch
- Create a framework for Android /iOS (Appium/ JVM/XCUI test)
- Create a framework for API test (Rest Assured)
- Create a framework for Windows Application (Outlook plugin)
- Work on multiple projects at a time.
- Implemented Docker concept to the testing project
- Performed Load testing, Security testing, Performance testing to all core projects
- Technologies used: Rest Assured, Microservices(Docker), Android/ iOS Applications using Java, Selenium, Gherkin, cross-browser testing, Charles proxy, Fiddler, Cucumber, Jira, Postman and Jenkins.
QA Engineer @ Babylon health (Feb 2016 - Dec 2017)
Involved in testing the website, APIs, Microservices for a Digital Healthcare product. Features tested included registering patients, booking doctorโs appointment online, patient-doctor video appointment using Java Selenium, Gherkin, cross-browser testing, Charles proxy, Cucumber, Jira, Postman and Jenkins.
Role includes:
Develop, execute, update Automation and manual test plans and test cases
Participate in the selection of appropriate test automation tools and relevant test techniques
Develop and maintain automation test frameworks
Assist product managers in elaborating the acceptance criteria
Establish any non-functional requirements such as performance and scalability and their method of validation
Confirm testability of any development effort upfront with developers before the code is written
Provide input for backlog grooming and scoring
Carry out exploratory testing and test scenarios to uncover unusual issues.
Maintain the test environment via Jenkins deploying the correct branch to a different environment.
Achievement:
- Converted project structure to run the project on multithreading. To improve performance significantly.
Reduce project execution time.
- Created a framework for API testing (Rest Assured)
- Implementation of cucumber JVM reports, XSLT reports, Extent reports.
- At a time supporting more than 20 developers.
- Work on multiple projects at a time.
- Created a framework for Android /iOS (Appium/ JVM)
- Technologies used: Rest Assured, Microservices(Docker), Android/ iOS Applications using Java, Selenium, Gherkin, cross-browser testing, Charles proxy, Fiddler, Cucumber, Jira, Postman and Jenkins, Cucumber.
QA Engineer (Freelancer) (june 2013 - Dec 2015)
Involved in testing the E-Commerce web applications and companyโs websites developed using the following technologies: ASP, Java, J2EE, XHTML, HTML, Flash, CSS, JavaScript. Involved in the writing and execution of test cases. Exposure to GUI testing, functional testing, integration testing, usability testing, exploratory testing and compatibility testing. Raising the defects with priority basis using companyโs bug tracking tool. Performing confirmation and regression testing after each new cycle.
Project AccuWeather
Project Description: Weather Website for the worldwide User
Web : http://www.accuweather.com/
Role : Test Engineer
Testing : Cross-browser (Grid 2), Cross Platforms, TestNG, GUI Testing, Function Testing, UAT, Regression, IOS and Android.
Project Quorn
Project Description: E-commerce website Quorn products are made from Mycoprotein. Mycoprotein is a nutritionally healthy protein source that is meat free and naturally low in saturated fat and high in fibre. Quorn products have the taste, appearance and texture of meat, perfect if you want meat-free meals or are thinking of creating healthier versions of your favourite everyday meals.
Web : http://www.quorn.co.uk
Role : Test Engineer
Testing : Cross browser (Grid 2), TestNG, GUI Testing, Function Testing, Regression.
Project Cadbury
Project description: E-commerce website cadbury launch a new product with the competition for the users. New Idea for creating Chocolate and may newer feature.
Web : www.cadbury.co.uk
Role : Test Analyst
Testing : GUI, Functional (Selenium Web Driver), Regression, JUnit.
Achievement:
- Integration with cross-browser testing (Cloud testing)
- Create a framework for Android /iOS (Appium/ JVM)
- Created a framework for API testing (Rest Assured)
- Implementation of cucumber JVM reports, XSLT reports, Extent reports.
- Work on multiple projects at a time.
๐ฌ Languages
๐ฌ๐ง English: Fluent
๐ฎ๐ณ Gujarati: Native
๐ฎ๐ณ Hindi: Native
๐ฉ๐ผโ๐ Education / Certifications
- Java 10 certified from Test automation university
- Certified for BDD with pytest from Test automation university
- Certified for Selenium with python from Test automation university
- Certified for cypress from Test automation university
- Certified for Mobile testing with Appium from LinkedIn learning
- Certified for advanced Appium from LinkedIn learning
- Certified for VPC networking (AWS) from LinkedIn learning
- Certified for Gradle from LinkedIn learning
- SEO (Search engine optimization) assessment for web
- Selenium Docker grid setup to run a parallel test on AWS in docker
- Stakeholder Engagement Best Practices of Fortune 500 Leaders - Certified from Udemy
- Scaling test with docker โ Certified from Test automation university
- Bachelor of Commerce from gujarat university 2003