Post Job Free

Resume

Sign in

Back End Automation Testing

Location:
Schaumburg, IL
Salary:
105000
Posted:
July 17, 2023

Contact this candidate

Resume:

Xiao Jing Wang

SOFTWARE DEVELOPMENT ENGINEER IN TEST

Work Autorization :

US Citizen

Phone number : +1-917-***-****

Email : adyczz@r.postjobfree.com

Address : Chicago IL

LinkedIn :

https://www.linkedin.com/in/xiaojing-wang-a61985225/

PROFILE

Strategic and results-driven Automation Tester, offering 6 years of practical experience in Agile Scrum and Waterfall environments. Demonstrates strong proficiency in both manual and automation testing of web based applications, databases and APIs, and possesses a proven track record of achieving targets in a competitive environment.

A self-motivated professional who can successfully handle various test execution activities and create innovative solutions to promote a business • Demonstrates strong proficiency in both manual and automation testing of web applications, mobile application, databases, and API. • Always focused on improving product quality • Constantly striving for new knowledge. Loving to solve complex problems associated with testing • Can get along with any team and good team player

AREAS OF EXPERTISE

Knowledge to use JAVA Object Oriented Programming (OOP) in software automation testing.

Experience in designing, developing and maintaining Behavior Driven Development Framework applying Page Object Model pattern.

Extensive working experience with Test, Data and Behavior driven frameworks.

Hands - on experience in automation tools such as Selenium WebDriver and Selenium Grid with testing tools like TestNG and JUnit.

Strong ability to script feature files in Gherkin language using Cucumber for BDD framework.

Working experience with JSON/XML API data transactions.

Created and executed test scripts using Selenium WebDriver, JAVA, TestNG and build-time dependency management tool Maven.

Executed back-end testing in Oracle SQL database by writing SQL queries.

Great comprehension of SDLC (Software development life cycle), STLC (Software testing lifecycle) and Defect Management lifecycle.

Profound experience in all project phases using Waterfall and Agile Methodologies.

Skillfully searched and found locators like XPATH, ID, Class in HTML.

Qualified in performing different test types such as (Functional, Database, Regression, Smoke, Positive, Negative, Black box, Front-End, Back-End, UI and API testing).

Competent in working with software version control system – GIT.

Expertise in Database Testing, Data Manipulation using SQL queries and establishing Database connection with JDBC API and JAVA.

Hand on experience in REST API test automation using Rest Assured library and JAVA, and manual test with POSTMAN.

Capable of performing cross browser testing using TestNG, Selenium Grid.

Expertise using JIRA as the project management tool for defect-reporting and defect-tracking.

Solid experience in working with continuous integration tool Jenkins and scheduling test cases on daily and nightly basis.

Worked with EC2 Amazon services (AWS).

Proactively involved in Agile ceremonies including Sprint planning, grooming, review and retrospective.

SKILLS

Languages

Expert knowledge of Java, HTML, CSS

Frameworks:

Behavior Driven Development (BDD), Test Driven Development (TDD),Hybrid

Automation Testing Tools:

Selenium WebDriver, Selenium Grid, Appium,SourceTree

Testing Tools:

Cucumber, Postman, Rest-Assured, JUnit, TestNG,Xcode,Appium Inspector

Testing Methodology:

Black-Box Testing, Functional Testing, Regression Testing, Smoke Testing

CI/CD:

Jenkins

Project Build Tools/Design:

Maven, POM (Page Object Model)

Bug Tracking Tools:

Jira, TestRail

Version Control:

GitHub, Bitbucket,GitLab

Database/Database Tools:

Oracle SQL, JDBC

Methodologies:

Agile/Scrum, Waterfall

PROFESSIONAL EXPERIENCE

IQVIA

QA Automation Engineer/SDET, Agust 2022 – present

Developed and managed automated tests within an automation framework using Java Programming language.

Participated in daily stand-ups, Sprint Planning, Sprint Grooming, Sprint Retrospective meetings and review sessions.

Attended in Production maintenance and user feedback discussions, and participated in documentation analysis meetings with developers and BA team.

Prepared concise and detailed documentation of software defects and issues.

Directly elaborated in handling the utilization and strategy on manual testing and automated Regression testing across various functionalities.

Implemented Regression, Functional, Smoke, Front-end, Back-end and End-to-end Tests.

Developed and maintained framework creating and using Selenium under Java platform.

Developed and implemented Objects using Page Object Model Design Pattern and Selenium WebDriver API.

Implemented Page Object Model using Page Factory for code reusability.

Created and supported end-to-end automation test scripts using Selenium WebDriver with TestNG framework under Java platform.

Resposible for automating iOS native app using appium,over java platform.

Worked with Maven as a build management tool, Gitlab for version control, Jenkins for Continuous Integration and Jira for project management and defect-tracking tool.

Automated test reports using Allure report, to achieve HTML and JSON reports attached with failed scenarios and reporting it with screenshots using Java.

Created accurate reports using ExtentReports.

Developed reusable methods using Java and implemented new libraries to a framework.

Contributed to the company by mentoring new testers on various testing practices.

Environment Java, selenium, ios, gitlab, Xcode, appium, source tree, jira .

ALLSTATE, Chicago, IL

QA Engineer, may 2020 – august 2022

Designed and developed Test Automation Framework using Java programming language with Selenium

WebDriver applying BDD (Behavior Driven Development) with Cucumber and JUnit.

Applied Page Object Model design pattern by using Page Factory to the Framework to centralize web elements and methods of the framework.

Created Test Scenarios in Cucumber using Gherkin language within the feature files and implemented step definition classes in Java programming language.

Performed UI (User Interface) Automation testing for web-based applications using Selenium WebDriver and Java.

Successfully performed to develop Cucumber Step Definitions, Features, and Scenarios using Acceptance

Criteria on JIRA.

Participated in Code Review and creating Framework.

Performed automated data validation for back-end testing using JDBC with Java programming language.

Manage and design manual and automated tests and ensure that each user story will have to pass.

Actively participated in Daily Scrum, Sprint Planning, and Review meeting in dynamic Agile Scrum Environment.

Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites.

Created accurate reports using Cucumber reports.

Used data-driven framework to read the data from excel file using Apache POI and generate the pass/fail report in the excel sheet.

Used GIT for code repositories and Maven build tool to manage dependencies of automation suite.

Used REST API test automation using Rest Assured library and JAVA with basic Groovy functions, and manual testing using POSTMAN.

Developed automation scripts for Mobile Native applications on Android platforms using Appium, Java and Android studio for the simulator.

Created a reusable automation script for Regression, Smoke, Functional, UI, Back End testing suites.

Detected, reported, tracked, and contributed to defect resolution through defect management tool JIRA.

Manual testing for checking the flow of the application Functionality.

As a Cross-Functional Team member executed Manual test cases and took extra responsibilities as needed by the project and to reach the sprint goal.

Reviewed requirements, specifications documents to provide timely and meaningful feedback.

Designed the test cases for the various personal banking features like view/history of Account, pay bills online, transfer funds, and profile features.

Involved in weekly meetings to verify the status of testing and to discuss defects.

Integrated with Continuous Integration (CI) tool Jenkins for running test cases automatically by scheduling Smoke and Regression testing suits and generated comprehensive user-friendly reports.

Created positive and negative test cases and END-TO-END test scenarios and implemented them.

Environment: Java, Agile/Scrum, Selenium WebDriver, Cucumber, JUnit, Rest Assured Library, XML, Apache POI, JIRA, GitHub, Jenkins, GHERKIN, Oracle SQL Developer, JDBC, Excel

Footlocker, Chicago, IL

QA Automation Engineer, March 2017 – April 2020

Developed and managed automated tests within an automation framework using Java Programming language.

Participated in daily stand-ups, Sprint Planning, Sprint Grooming, Sprint Retrospective meetings and review sessions.

Attended in Production maintenance and user feedback discussions, and participated in documentation analysis meetings with developers and BA team.

Prepared concise and detailed documentation of software defects and issues.

Directly elaborated in handling the utilization and strategy on manual testing and automated Regression testing across various functionalities.

Implemented Regression, Functional, Smoke, Front-end, Back-end and End-to-end Tests.

Developed and maintained Behavior Driven Development (BDD) framework creating and using Cucumber features, scenarios in Gherkin language and Step definitions, and executed scenarios using Cucumber tags in Runner class under Java platform.

Developed and implemented Objects using Page Object Model Design Pattern and Selenium WebDriver API.

Created and supported end-to-end automation test scripts using Selenium WebDriver with TestNG framework under Java platform.

Tested Restful API’s using Postman, and Java with RestAssured library.

Worked with Maven as a build management tool, GitHub for version control, Jenkins for Continuous Integration and Jira for project management and defect-tracking tool.

Automated test reports using Cucumber plugin, to achieve HTML and JSON reports attached with failed scenarios and reporting it with screenshots using Java.

Created accurate reports using ExtentReports.

Executed parallel testing using Selenium GRID and for Cross-Browser and compatibility testing to test how the web applications are working in various browsers.

Developed reusable methods using Java and implemented new libraries to a framework.

Implemented Page Object Model using Page Factory for code reusability.

Environment: Selenium WebDriver, JUnit, Java, Oracle SQL, Cucumber, Git



Contact this candidate