Post Job Free

Resume

Sign in

Software Development Engineer in Test

Location:
Markham, ON, Canada
Salary:
90000
Posted:
June 18, 2023

Contact this candidate

Resume:

William Feng

* ********** ********, *******, **, L3R 3G1

647-***-**** adxrx7@r.postjobfree.com

Professional Summary

QA Engineer Professional with 6 years of software test experience for both manual and automation testing under Agile and DevOps software development methodologies, as well as task organizing experience. Expert in automation testing, building test frameworks from scratch using Selenium WebDriver, TestNG, and Java with Page Object Model, report test results using Allure, designing DDT and BDT strategies, data validation through complicated database SQL query, doing performance testing using JMeter, doing API/ Web Service testing using Postman and SoapUI, as well as executing CI/CD pipeline with Jenkins or Azure Pipeline.

Technical Skills

Test Tools Selenium, Cucumber, Appium, JMeter, Postman, SoapUI, Jira, Jenkins, Maven, Git, Azure

Programming Languages Java

Web Designing Languages HTML, CSS, JavaScript, jQuery, XML, JSON

Framework TestNG Framework, BDD Framework

Database MS SQL Server, MySQL, MariaDB, Oracle, Sybase

Cloud Platforms AWS, Microsoft Azure, Salesforce

Professional Experience

Senior Software Development Engineer in Test

June 2021 -- Present

CloudPipe Inc., Markham, ON, Canada

Cloudpipe is a “technology-centric” consulting firm specialized in helping organizations achieve excellence in Software Quality Assurance and Software Development by innovative technology solutions.

Project:

The HLS CSAN Healthcare system is built using the Salesforce Lightning platform, which provides a modern and intuitive user interface for managing the treatment of patients with physicians, institutions, pharmacy, laboratories, and physics devices .

B2B Bank online service system is providing the banking products and services to financial advisors and mortgage brokers across Canada.

Responsibilities:

●Developing test frameworks using Selenium WebDriver, Java, TestNG and POM.

●Designing test plan, test cases and test data.

●Setup test environment with VM or Docker.

●Reporting test results and detailed steps using Allure report.

●Developing CI/CD pipelines using Azure Pipeline and Git.

●Developing automation test scripts using Java, Page Factory, looking after daily integration automation test results, verifying and fixing automation failed scripts.

●Doing Web Service testing with Postman.

●Perform performance and load testing using JMeter, analysis test results under different traffic to identify performance-related bottlenecks.

●Working in an agile and Devops team, attending daily standing up meeting.

●Looking after source code using Git and SourceTree.

●Training junior testers.

Technical Stack: Windows, Eclipse, Java, Selenium WebDriver, JMeter, Postman, Jira, Git, TestNG, Allure, MS SQL Server, Azure, SourceTree, VM, Docker, Salesforce

QA Automation Engineer

Feb 2018 – June 2021

Xenex Enterprise Inc., Toronto, ON, Canada

Xenex Enterprises Inc. has been working in and alongside business for over 30 years of business and technology consulting, growing across a wide variety of industries.

Project:

The Surety Master Bond provides software service to the surety industry. The tools allow bonds to be securely taken from request to issuance. Bond recipients can confirm the validity of bonds posted.

The Signature Master services for electronic signature online, clients can sign documents anywhere anytime.

Responsibilities:

●Participate in the development of test effort estimates and resource scheduling.

●Design and implement test strategies, test plans, test procedures, test cases, and test scripts.

●Manage the execution of multiple and complex test plans, and review activities to ensure that quality standards are met.

●Develop automation testing scripts using Java, TestNG, Selenium WebDriver.

●Install and configure the test environments with VMs.

●Execute automation testing. Create tickets in Jira, and report test results.

●Perform regression testing and continue integration testing using Jenkins.

●Perform API, performance and load testing using JMeter and SoapUI.

●Design and implement UAT automation framework using Java, Selenium WebDriver, Cucumber, and TestNG.

●Internalize customer problems and goals and identify usability and user-interface concerns.

Technical Stack: Windows, Linux, Eclipse, Java, Selenium WebDriver, Appium, JMeter, Postman, Ant, Jira, Shell, Git, TestNG, Maven, SoapUI, SVN, Cucumber

QA Tester

Jul 2017 – Dec 2017

Quad Infotech, Toronto, ON, Canada

Quad Infotech is a Software Engineering and Design company that specializes in the development of Industrial computer software for the steel industry.

Project:

Quad Mill Operation System, QMOS, is the only MES that is specifically designed and developed for the long steel products industry.

Responsibilities:

●Performed various types of manual testing, such as functional, integration, regression.

●Verified and updated business requirements and functional specifications and identified testing risks and dependencies.

●Designed and executed test cases to make sure to cover 100% business requirements.

●Prepared test data identified and managed test requirements using requirement traceability matrix.

●Maintained and updated testing documents such as test plans, test cases, defect reports, test result reports.

Technical Stack: Oracle 10g, PowerBuilder 10.5, Linux, Test Track, Visual SourceSafe.

Software Developer

Jul 1994 – Dec 2014

Information Technology Center, Shenyang Railway Bureau, China (Shenyang Railway Bureau is the biggest railway company in China, having 400,000 employees.)

Responsibilities:

●Analyzed and translated user's requirements into database objects.

●Designed and built database structures.

●Created database tables and views. Developed SQL queries and procedures.

●Designed user interface, reports, and data windows.

●System implementation, test, maintained and user training.

●Bugs fixed and unit testing on dev environment.

Project:

Ticket Distribution & Booking System of China Railway:

(COMPUTERWORLD SMITHSONIAN AWARD for information technology in 2000)

The huge national client server system is implemented in over 5000 railway stations, 14 regional and backup centers, and 1 administration center, with 2000 trains transporting 4 million passengers daily.

Project:

Railway Monthly Pass Management System:

The system has been installed in 200 stations of the Shenyang Railway Bureau, using advanced anti-counterfeiting technology to improve market analysis and management capabilities.

Project Environments: PowerBuilder 10.0, SQL Server 2005, Windows XP, SUSE Linux 9, FTP.

Project:

Railway Ticket Reserving and Querying Online System:

This system is providing online tickets service, passengers query the train schedule and left-seat, reserve tickets on the website.

Technical Stack: Windows, Linux, Unix, AIX, Powerbuilder, C, Basic, Sybase, Oracle, DB2, MS SQL Server, WebSphere, Mainframe

Education

Bachelor's Degree in Computer Software Engineer

TongJi University, Shanghai, China. Sep 1990 - July 1994



Contact this candidate