Sr. Selenium/mobile Engineer Resume
Chicago, IL
SUMMARY:
- Senior Engineer having 8 years of experience in Information Technology, performing testing activities in several domains such as Finance, Healthcare, Insurance, Retail and E - commerce.
- Experience in Selenium WebDriver/RC/Grid, Cucumber for web based applications, QTP/UFT and Junit/TestNG.
- Implemented QA testing for Web based and Client/Server applications using Manual & Automation testing, experience working in Mobile testing on Android and iOS platforms using Appium.
- Complete understanding of Quality Assurance standards, such as Waterfall, Agile, Scrum and all phases of Software Development Life Cycle, Software Testing Life Cycle, Defect life cycle management.
- Performed automated Testing in Data, Keyword, Hybrid driven, TestNG and TDD, BDD frameworks with Java programming language.
- Specialized in reviewing & analyzing requirement specifications, documenting Test plans, developing and executing Test Scenarios, Test cases, Test Scripts, Requirement Traceability Matrix and creating Test reports by using Selenium WebDriver, QTP/UFT.
- Implemented functional and Regression testing using TestNG/Junit and cucumber, .Net frameworks.
- Worked on Protract, Java scripts to automate angular JS, React JS and Node JS application.
- Experience with building Gherkin (Cucumber) user scenarios and developed test scripts with Ruby-Selenium to automate browser & web applications under Cucumber (BDD, TDD) Framework.
- Exposure in programming languages and script like Java, C#, Python, JavaScript, VB Script, Groovy, JSON and Linux, HTML, CSS, XML.
- Experienced in continuous integration using JENKINS, Hudson to support tools likes CVS subversion, GIT, MAVEN to create projects, JAR files, POM.xml with artefacts and dependencies.
- Hands on experience in Quality Assurance including Integration, Unit, Functional, System(SIT), Smoke, Regression, User Acceptance Test, End To End and white, black box testing of Web/Windows and Client server based Applications
- Experience in Web debugging tools like Firepath and Firebug and provided efficient locators for strategies like ID, Xpath and CSS to run web driver scripts.
- Experience in doing load, performance testing of services using JMeter, LoadRunner.
- Used Quality Centre/Test Director, ALM to manage the software testing process and Clear case, Bugzilla, Jira for tracking the process and sharing the files.
- Experience using Jira for interacting with application teams on developed User Stories raised defects and uploaded the results of the test cases in the projects workspace.
- Expertise in back end testing, ETL Automation and writing SQL queries for DML functions, Joins, Procedures using Oracle, SQL Server.
- Possess good knowledge on UNIX/Linux shell commands to tail the logs, adding users, starting services from the shell, settings aliases to frequently used commands, creating users and settings file system permissions.
- Performed web services testing with SOAP UI and Rest Assure for validating request and response in XML, JSON and Groovy Script formats.
- Provided process leadership and projects management within the Quality Assurance Team, including researching, recommending, and implementing quality process improvements and automation tools, and mentoring other QA staff.
- Excellent communication & organizational skills for mediating between developers, clients and management.
- Experience in coordinating people to complete tasks and working within a matrix-style structure.
- Excellent experience in troubleshooting software applications in major areas of the business and enterprise-wide.
- Ability to take initiative, prioritize and work independently to meet deadlines, adapt to new environment, strong team player, good analytical and computation skills, enthusiastic learner and confident.
TECHNICAL SKILLS:
Testing Tools: Junit, TestNG, HP Quality Center, Firebug, FirePath, SOAPUI
Test Automation: Selenium RC/WebDriver/Grid, QTP/UFT, Cucumber, Appium
Language/ Script: Java, Java Script, VB Script, C#, .Net, Python.
Frameworks: Junit/TestNG, POM, Hybrid, Keyword, Data Driven, BDD,TDD.
Firefox Addons: XPath, Firebug, FirePath
Web development: HTML, XML, CSS, JavaScript.
SOA Technologies: SOAP, REST, WSDL, JSON, SOAP UI, Rest Assure, Groovy.
Bug Tracking Tools: HP Quality Center, JIRA, TFS, ALM.
Build/ CI Tools: Ant, Maven, Jenkins, Hudson.
Version Control Tools: GIT, CVS, Subversion(SVN)
Database Tech: MS SQL Server, Oracle 9i/10g, Apache, SQL, MYSQL
Platforms: Windows 10/Vista/XP, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. Selenium/Mobile Engineer
Responsibilities:
- Designed Automation Test cases using Selenium WebDriver, JavaScript, TestNG, and Maven. Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model, Apache POI using Selenium WebDriver, TestNG and Maven and JavaScript.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java. Used emulators and IOS simulators to perform the manual Mobile Testing.
- Developed Automation Scripts for Regression using Selenium WebDriver, JavaScript and written TestNG test suites for testing functionality . Worked on Integration with existing API to test Framework.
- Performed Compatibility testing for dynamic and static content of browsers using HTML Ids and XPath/CSS selectors, fire path , and fire bug in Selenium.
- Achieved Behaviour-Driven Development implementation with Cucumber, Gherkin and Jenkins for Continuous Integration and Deployment, expanded test scenarios, tracked Cucumber reports.
- Performed Functional, Integration, Regression testing with various developed builds to run and test the different user case scenarios for Mobile App using Appium .
- Tested Angular JS code by creating test cases in Jasmin & u sed Apache POI API for data driven testing with JS and selenium.
- Engage in continuous automated testing activity throughout agile development iterations, updated test results in JIRA.
- Used Selenium WebDriver, Python for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider and developed customized HTML emailable reports for analyzing the output of test.
- Conducted load testing to ensure the billing systems performance is not impacted using JMeter .
- Identified and reported bugs using defect tracking tool Jira and presented bug reports for weekly status updates.
- Performed End to End UI Automation of Angular JS web application by using Protractor.
- Provided support to offshore QA team by knowledge transfer and helping them with closure of the defects and even communicated with the product team for clarifying requirements and business rules.
- Conducted Unit , Integration, System Integration(SIT), Smoke, UAT, Security Testing, Positive & Negative Testing , Performance, load testing .
- Performed continuous integration, deployment of scripts on apache tomcat using JENKINS and to support GIT and execute Apache Maven.
- Responsible for Reviewing test cases and defects logged by all the team members through Jira .
- Actively participated in sprint planning, start and close meetings, daily SCRUM, retrospective meetings and testing each SPRINT deliverables.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Involved in testing both SOAP, REST services using SOAP UI in both XML and JSON formats.
- Extensively worked on data extraction, integrity, transformation and loading data from various sources like oracle, SQL server and flat files.
- Performed change defects verification of data in QA environment, before the Production implementation.
Tools: Selenium WebDriver, GRID, JavaScript, Protractor, Jasmin, Appium (Android), TestNG, POM, Hybrid Driven, Jira, Jenkins, Maven, Firepath, Firebug, Xpath, MYSQL Server, SQL, Apache POI, JMeter, Eclipse, Soap UI, XML, JSON.
Confidential, Denver, CO
Sr. Automation Engineer
Responsibilities:
- Created test plans, Strategy, Script, Test Cases and test procedure templates and guidelines to be used by the QA team.
- Followed Agile Methodologies , Scrum meetings and Software Quality Audits for all the Phases of SDLC .
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data using Data Driven Framework.
- Build automation frameworks for Angular, Node JS and tested AJAX components with Protractor, WebDriver and Python.
- Configured and created selenium automation scripts in Python using Selenium WebDrivers, TestNG, POM and Maven.
- Implemented Selenium WebDriver and executed scripts on different browser, platform using Python and Selenium GRID.
- Performed all aspects of verification, validation including functional, structural, regression, load and system testing .
- Developed reusable and generic application functions which can be used anywhere in the test scripts.
- Performed the Mobile Testing for Mobile App of Client, identifying the Mobile Platform like IOS, Android by using Appium.
- Triggering and maintaining the daily builds for automation test scripts on Jenkins to enable to the automated testing capabilities and ensure that the test results are updated to JIRA.
- Used Cucumber BDD framework and created feature files, Step Definition with scenario and scenario outline files (Gherkins Keywords) automate those cases in Java using Selenium Webdriver.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Developed Automation scripts for new enhancements using WebDriver, TestNG and reported, tracked defects using Jira.
- Created Data Driven tests that randomized the test data for testing the AUT using Excel file.
- Worked with trading partners, clients, management, technical and non-technical personnel to create use cases and system validation artefacts and testing documentation and performed medical code testing.
- Used Selenium Web Driver for automating over 70% of Cross Browser Testing on IE , Firefox , Safari and Chrome .
- Prepared and reviewed automation test scripts & checklists for application testing, involved in database testing .
- Participate in the Agile project flow providing feedback in all areas, paying close attention to high risk areas and communicating testing concerns.
- Created SQL functions and procedures to provide ETL solutions and created change requests and database requests to move code to production.
- Experienced in Mobile Automation Testing on Emulator and Simulator IOS, and Android platforms with Automation tools like Keep It Functional (KIF), Monkey Talk, and Appium, reported debugs via JIRA to the developers.
- Communicated with the product team for clarifying requirements and business rules.
- Implemented robot framework hosted on Git using python to perform acceptance testing.
- Used JMETER and Locust for python source to perform Load testing.
- Conducted Black box testing , Smoke testing, GUI, Screen Validation testing White/Black box, User Acceptance Testing (UAT ).
- Followed and contributed to Agile/SCRUM activities (e.g. daily stand-ups, retrospectives, iteration planning, estimate/reporting, acceptance criteria definition) and update the automation status, challenges and efforts.
- Used Jenkins, GIT for CI/CD builds in LINUX and responsible for setting and maintaining test environment, test data .
- Performed API Level testing for Web Services with SoapUI, enhanced the Test harness and developed many Test suites using XML, JSON, Groovy and Python.
- Involved in testing Web services using SoapUI, this tool is used to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Performed browser validations across operating systems by verifying the visual presentations, alignment, design and accuracy of links.
- Performed Database validations, data extraction, and integrity validation by executing SQL Queries on Apache, MySQL DB.
- Performed applications Front-End and Involved in Back End Database testing in Apache using SQL.
Tools: Selenium Web driver/GRID, Python, Protractor, Appium, TestNG, JIRA, Maven, Jenkins, GIT, Jmeter, Apache, SQL, SOAP/Rest, SOAPUI, Groovy, MS Excel, Linux, Oracle, HTML.
Confidential, Columbus, OH
Test Automation Expert
Responsibilities:
- Developed custom libraries for automation, understand new features, identify edge cases & written Cucumber Scenarios and automated those cases in Ruby using Selenium RC.
- Performed functionality testing, regression tests to validate the changes for different functionalities during the various phases of development using Selenium RC, C#.
- Responsible for implementation of BDD (Behavior Driven development), TDD (Test Driven development) and Page Object Model using Cucumber, Junit and Maven and C#.
- Involved in creating reusable methods in automation frame work using POM, Selenium RC, Juint.
- Preparing reports of all automation difficulties and test results for further application using Maven.
- Actively participated in sprint planning, start and close meetings, daily SCRUM meetings and testing each SPRINT deliverables.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium RC support code in Ruby for Cucumber.
- Create QA tasks in TFS and monitor individual burn-downs to ensure completion
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Performing end to end, backend validation using SQL, preparing RCA documents, writing feature files & Step definitions, Database Testing with Ruby DBI connectivity and run MySQL query for validation and user data.
- Identifed logs, tracked and reported bugs to QA management, development team and ensured that all the test cases are updated in the TFS.
- Created testing data needed to execute manual and automated test cases using Data Driven Frameworks.
- Tested critical bug fixes using TFS and coordinated with developers in release of bug fixes meeting tight timeline and prepared status reports
- Performed Integration testing for all functionalities and run the Automated Regression suite using Jenkins and analyzed results and file bugs using TFS.
- Participate in the Agile project flow providing feedback in all areas, paying close attention to high risk areas and communicating testing concerns.
- Performed cross browser functional testing for each sprint using Selenium RC/Grid, Junit, Ruby programming & Gherkin Language for BDD (Cucumber).
- Worked on back-end API, web services testing and XML with tool called Rest Assured. Used this tool to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Performed Back-End testing by writing SQL Queries for validating user information in the tables.
- Validated Web Service modules using Rest Assured tool (Preparing Web Service request and added authentication information in Soap Header). Used Rest Assured tool to test web services for Order History, Shopping cart, Account Creation and Shipment Tracking web services.
- Coordinate with both onsite and offshore on daily execution tasks and helping them with closure of the defects.
- Experienced in recording, debugging tests, editing, running test scripts and analysing results, conducted load, performance testing using Load Runner.
Tools: Selenium RC, C#, Cucumber, Junit, POM, BDD, TDD, TFS, Jenkins, Maven, Rest Assured, Ruby, Load Runner, My SQL, JSON, XML.
Confidential, Kansas City, MO
Functional Tester
Responsibilities:
- Developed and executed test plans and test cases based on business requirements and functional specifications.
- Developed custom libraries for automation, performed functionality testing during the various phases of development using VB Script & UFT.
- Responsible for implementation of Hybrid Test Automation Framework, POM using UFT, Junit and ANT, VB Script.
- Created reusable methods in automation frame work and performing end to end, backend validation using SQL
- Create, executes and maintains automated test frameworks for end to end integration testing across applications, devices, using UFT, VB Script and reported defects/results in QC.
- Performed cross browser functional testing for each sprint, participated in sprint planning, start and close meetings.
- Conducted Positive and Negative testing by inputting valid & invalid data, Black Box, Unit, Smoke and UAT testing .
- Tested critical bug fixes and coordinated with developers in release of bug fixes meeting tight deadline using QC.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Performed Integration testing for all functionalities and automated regression suite of the various builds using Hudson
- Involved in using Quality center for managing the defect. Performed manual Back-End testing by writing SQL Queries for validating user information in the tables.
- Configured ANT builds scripts to run tests, develops reports and sends notifications.
- Used field level security along with page layouts to manage access to certain fields.
- Identified defects and interacted with developers to resolve in QC, execution of nightly run automated scripts using Hudson
- Perform Manual testing as well as functional testing, Integration testing, Regression testing and End to End testing of SOAP/REST web services using Rest Assure tool.
- Worked on Integration with existing API to test Framework, executed REST API testing using Rest Assure.
- Participated in various meetings, discussed Enhancement and Modification Request issues.
Tools: UFT, VB Script, Quality Center, Junit, ANT, Hudson, Rest Assure, SQL, SQL Server, HTML, XML.
Confidential
QA Analyst
Responsibilities:
- Gathered Test environment requirements with the QA Lead.
- Designed the efficient manual test cases based on analysis of Business Requirements, Functional Specs, Technical design documents, Use Cases, Supporting documents.
- Worked in Agile methodology with SCRUM Process for the product development.
- Tested new functionalities based on test cases, coordinated with development team in fixing the issues and prepared the Test Results document.
- Developed automation scripts using VB Script, QTP and integrated the script with master script.
- Developed re-usable library of generic functions using QTP, Junit to eliminate redundancy of code in automated scripts.
- Analyzed test cases for automation and used QTP to automate manual test scripts for Functional and Regression testing to ensure that changes made to software did not introduce any new bugs.
- Involved in User Acceptance Testing (UAT) of the application, Manual Functional testing and Positive and Negative testing by inputting valid and invalid data.
- Used ALM to track and report system defects and bug fixes. Written modification requests for the bugs in the application and helped developed developers to track and analyze, resolve the problems.
- Involved in Release support - Release to QA, involved in environment setup, testing the release process.
- Tested critical bug fixes using ALM and coordinated with developers in release of bug fixes meeting deadlines.
- Involved to test the application database data by writing the SQL queries.
Tools: QTP, VB Script, Junit, ALM, Oracle9i, SQL, XML,Windows XP, UNIX.
Confidental
QA Tester
Responsibilities:
- Reviewed and implemented Business Requirement Documents.
- Prepared Test Plan and Test Cases based on the business and functional specifications.
- Analyzed code to performed white box testing.
- Coordinated and worked closely with business analysts and stake holders during gathering requirements for the product and documented test cases.
- Reviewed the test cases written for Unit and Integration level.
- Analyzed test specifications and converted them into Manual Test Cases.
- Attended Weekly Status Meetings, discussed and interacted with team members.
- Performed End to End Testing and involved in User Acceptance Testing.
- Performed Security Testing (Authorization Testing, Access Control Testing.
- Worked on SQL statements in checking the validity of the Backend.
