Senior Selenium/automation Engineer Resume
Burnaby, BC
SUMMARY
- 7+ years of IT experience with an excellent understanding of Software Quality Assurance. Good experience in software testing process which Test Planning, Test Cases Design, Test Environment Setup, Test Data Setup, Defect Management, Test log, Test results, Test Traceability Matrix and Test Metrics.
- Expertise in Automated and Manual testing in Windows and Web based environment.
- Expertise in QA Methodologies, Quality Assurance Life Cycle (QALC), Defect Management LifeCycle, Software Development Life Cycle (SDLC) methodologies, Scrum/Agile methodologies.
- Experience in cloud testing in Parallels platform.
- Experienced in functional testing, reviewing and analyzing business requirements and writing detailed Test Cases and RTM (Requirement Traceability Matrix)
- Expertise in Selenium, Selenium IDE and Selenium WebDriver by developing test scripts in languages like Java, JavaScript.
- Extensive experience in Problem solving and Test and Defect management using tools like Redmine, Mantis and JIRA.
- Sound noledge of standard business methodologies SOA, SDLC, STLC, Agile/Scrum, Waterfall and Software Quality Assurance (SQA)
- Expertise in working noledge of Core Java and Object Oriented Concepts.
- Performed unit testing using Junit/TestNG, integration and deployment of applications done using tools such as ANT and Maven and debugging through Log4j.
- Experienced in using Version Control Tools like CVS, SVN and GitHub as well as integration tools like Jenkins.
- Proficient in testing RDBMS such as Oracle, SQL and PL/SQL programming for testing data integrity.
- Well versed with Interactive Voice Response Testing, Integration Testing, Regression Testing, System Testing, Load Testing, UAT, White Box Testing and Black Box test methods.
- Experienced in load test, stress test and performance test using Load Runner by scripting user scripts for multiple users, multiple transactions at rendezvous points.
- Extensive experience of automating web based and window based applications using HP - Quick
- Test Professional (QTP) and work on different version of QTP 11.5, 11.0 and 9.2.
- Expertise in problem solving, bug reporting, maintaining and using Bug Tracking Tools like Jira and Bugzilla and Clear Quest.
- Created manual test cases in Mercury Quality Center, and worked on QTP automated test cases in Quick Test Professional and viewing and analyzing the test results in the Mercury Quality Center.
- Expertise in developing Hybrid, data driven, keyword driven, modular automation frameworks.
- Extensive working noledge in UNIX/Linux environment to analyze log file & to monitor process.
- Performed Back End Testing by executing SQL queries.
- Have solid experience on database query tools such as TOAD Data Point, SQL Navigator, Teradata SQL Assistant, Rapid SQL and SQL Plus
- Strong experience in working as a team, also independently with excellent communication, technical, interpersonal skill
TECHNICAL SKILLS
Testing Tools: Selenium IDE/WebDriver/2.0, QTP, Load Runner, Cyara, SoapUI
Test Management Tools: Redmine, JIRA, Lean FT, Mantis, QC, Rally, Jenkins, Relational Functional Tester Defect Tracking Tools PVCS Tracker, Facet, Rally, JIRA, Rational Clear Quest, HP Quality center Version Control Tool Perforce, SVN, Rational Clear Case
Project Work Management Tool: Digite, Microsoft Project Plan (MPP)
Languages: C, C++, C#, Java /J2EE, JavaScript, HTML, XML, Prologs, Haskell, SQL, Ruby, PHP, Perl
RDBMS Query Tools: TOAD, SQL Assistant, SQL Navigator, SQL * Plus, Rapid SQL Reporting Tools Crystal Reports, SSRS, Micro Strategy
Platforms: Mac OS X, UNIX, Linux
Database Oracle: MS SQL SERVER, MySQL, MS Access, Teradata V2R5/V2R
PROFESSIONAL EXPERIENCE
Senior Selenium/Automation Engineer
Confidential - Burnaby, BC
Responsibilities:
- Provided both technical and day - to-day automation efforts. This entails leading through all phases of engineering automation projects including requirement's collaboration, test architecture, test design, execution, and reporting.
- Extensively worked in agile environment, with daily scrum/stand up meeting, presentations and review, leading and managing a team of 6 members testing activities.
- Interacted with product management, project management and development teams to develop a strong understanding of the project and testing objectives.
- Designed and created test conditions and scripts to address business and technical use cases.
- Used existing tools and techniques to execute test cases and build/script new tools for performing testing/validation function.
- Participated in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution.
- Developed Selenium WebDriver Test Automation Script for regression testing. Maintain scripts in between releases. Reproduce manually failures reported by automation scripts.
- Experienced in common approach for Cross Platform/Cross Browser Testing, Building and Maintaining a Selenium Regression test suite.
- Configured Selenium RC and Selenium GRID on CART machines, worked in framework creation using JUnit and TestNG.
- Primary responsibilities include development and execution of test scripts for new and or modified functionality.
- Created and executed automated software test plans, cases and scripts to uncover, identify and document.
- Created test scripts using Java, Selenium WebDriver and used Jenkins as a continuous integration server.
- Manually tested the functionality of various web sites, web applications, desktop applications and client-server systems.
- Collected test data from the data team and tested for different kinds of scenarios (Positive & Negative) for the different fields of UI module.
- Designed and implemented basic/complex SQL queries for back end testing and responsible for writing server side web application logic using python.
- Involved in performing functionality, integration, usability, regression, boundary value testing, alpha testing, scenario based testing, User Acceptance testing with business team.
- Performed cross browser testing and cross platform testing.
- Defect reporting and verification of resolved problems using Redmine and assisted production support and helpdesk team with issues with released applications.
- Provided support to the production deployment of applications and performed "validation testing" during the off-hours maintenance windows.
- Prepared status summary reports with details of executed, passed and failed Test Cases also involved in weekly status and task review meeting.
Environment: Agile, Mantis, MySQL 5.7.3, Java, JavaScript, Redmine 2.0.4, TestNG, Selenium WebDriver, Linux, and Jenkins
Selenium Test Engineer
Confidential - Vancouver, BC
Responsibilities:
- Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Strong communicator and collaborator with team members, developing, BAs and management, with an emphasis on delivering efficient and effective testing.
- Clear communicator, written and verbally, when reporting bugs to developers and other stakeholders.
- Focused on deadlines and deliverables - ensuring defects are found quickly.
- Adept at executing and environment manual or automated test cases, with a strong eye for detail when running test cases.
- Experience in identifying any potential quality issues per defined process and escalating potential quality issues.
- Developed Test Plan with a Test Strategy for the IVR testing using Cyara. Instrumental in creating design and frame work for automation.
- Developed Automation framework using Selenium WebDriver.
- Tested applications developed in Java with TestNG framework.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Developed and executed White box test cases of the Java API using TestNG frame work Eclipse.
- Automated Smoke&Functional test cases using Selenium WebDriver, TestNG&Java (Eclipse IDE)
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the Script.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Coordinated with technical support associates to fix proprietary software issues.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Worked on Project Management tool Jira.
- Verified, edited and update test data in new or existing systems before testing.
Environment: Selenium WebDriver, Java, IVR, TestNG, Jenkins, Maven, SOAP UI, Agile, XPath, Quality Center, Eclipse, REST, JSP, QTP, JavaScript, MSWord, MS Excel, SQL, Windows
QA Analyst
Confidential
Responsibilities:
- Reviewed Business Requirement documents (BRD) and Functional Specifications Documents to prepare Test Cases and identify test scenario.
- Worked in Agile software development environment and ensured the quality of the architecture of the Enterprise software applications.
- Prepared documentation for assigned projects and followed software release procedures, requirements analysis using Quality Center for importing specifications and documents.
- Provided technical guidance, when needed to other members of Quality Assurance, Software Engineering, Product Management and Product support.
- Developed structured test cases and test scripts to be executed manually by testers or automatically by test automation tools.
- Constant improvement of our Test Automation and Continuous Integration practices.
- Implemented Data driven Test scripts using Selenium RC Java (Junit) for OAO Project.
- Documented all defects found in Test Director/ HP Quality Center defect tracking system.
- Guided team to build industry best practices into QA Test processes and evaluated quality risk for product releases, changes, and fixes.
- Prepared and delivered reports, recommendations, or alternatives dat address existing and potential trouble areas in IT systems and projects across the organization.
- Designed & developed data driven framework using Java to validate different user form using Quick Test Pro (QTP)
- Designed and executed Performance test to analyze the bottlenecks in the application using LoadRunner.
- Extensively experienced in LoadRunner Automation with scheduled batch file.
- Customized test cases fields to include priority, severity, and business risks in Quality Center and performed manual testing until the application reached stability for automated testing.
- Executed Load Test, Stress Test and Endurance Test by uploading the VuGen Scripts into LoadRunner Controller.
- Developed test suite, test cases, execute test cases and generate report in SoapUI.
- Performed xml data validation using assertion method in SoapUI.
- Tracked and communicated project QA status to wide variety of team members internally and externally.
Environment: Agile Model, QTP 11.0, Lean FT, SoapUI, Jmeter, LoadRunner 11.0, Mantis, MySQl 5.7.3 and Linux.
Manual Tester
Confidential, Vancouver, BC
Responsibilities:
- Prepared Test cases and Test scripts based on the functional specifications.
- Performed functionality testing, system testing, integration testing, regression testing, end to end testing, user acceptance testing, positive testing and negative testing.
- Ensured dat the deliverables are being met on a timely basis. Ensured dat the use cases are up to date.
- Coordinated with the developers and test lead on Defects Status on a regular basis.
- Performed Adhoc testing to ensure major and basic functionalities of the application are working after installation of every new build.
- Coordinated with business partners, managers, developers, business analysts in the Go - No Go meetings.
- Worked with development team and created JUnit test cases for the java components and unit tested the java classes using Eclipse plug-in.
- Performed key and poll where sales data originating from stores POS flows to the backend applications.
- Validated test data using SoapUI to capture the values in the response from the Web Services.
- Responsible for maintaining accepted and agreed upon testing standards in Quality Center.
- Maintained the mapping between used cases, requirements and test cases in Quality Center.
Environment: 4690 Controller, SOAPUI, Stand Alone Sure POS, 700 IBM machine and (Mercury) Quality Center.