Mobile Automation Engineer Resume
Duluth, GA
PROFESSIONAL SUMMARY:
- 6 Years of experience in the area of Software manual testing and Automation testing using Selenium in Retail, banking, financial sector and electronics industry.
- Extensive experience with all phases of SDLC (Software development Life cycle)&its methodologies such as Agile SCRUM and Waterfall Model.
- Excellent in Understanding and Analyzing Test Requirements, change requests and maintenance of Test Requirements.
- Proficient in using test automation tools like Selenium WebDriver to develop automation testing scripts for web applications.
- Well versed with Handling Elements in Selenium WebDriver and strong experience in writing CSS Selectors, Xpath expressions to identify web elements.
- Expertise in writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
- Excellent in implementation of Automation frameworks like Data Driven framework using Selenium, Appium, Confidential ’s Artemis Framework that supports Behavior Driven Development (BDD) framework.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Configured Maven for Java automation projects and developed Maven Page Object Model (POM).
- Good experience in validating data integration across the systems through AWS microservices.
- Extensively worked on Splunk monitoring tool and Charles proxy tool for both IOS and android mobile apps for debugging purpose.
- Experience in mobile testing app features on IOS Simulator, Android emulator and real devices.
- Good experience and knowledge on Core Java, OOPS concepts.
- Experience in using Jenkins and Maven tools.
- Having experience working on GITHUB.
- Experience in designing, preparing test strategy, test plan, test scenarios and executing test cases for Client Server and Web Applications using SDLC concepts.
- Expertise in performing different types of Testing: White Box, Black Box, Smoke, Functionality, Integration, System Testing, UAT (User Acceptance Testing), Database Testing, Regression Testing.
- Good knowledge in using Winscp functionalities for file transferring and basic UNIX commands.
- Ability to learn and adapt to new tools and technologies very quickly.
- Self - motivated, energetic and highly ethical in all work related assignments thus able to immediately contribute to corporate goals and object.
TECHNICAL SKILLS:
Software Testing: Functional Testing, Module Level Testing, Integration Testing, System Testing, Smoke Testing, Database Testing, Regression Testing, Automation Functional Testing.
Testing Tools: Selenium WebDriver, Appium, Cucumber, JBehave
Incident Management Tool: DbUnity
Build and Continuous Integration Tools: Maven, Jenkins
Programming & Scripting Language: Core Java, HTML, CSS
Testing & Defect Tracking tool: JIRA, HP ALM 11.52/12.21 , VersionOne
Test Framework: Junit, TestNG, Data Driven & BDD (Behavioral Driven) Frameworks, Artemis
Operating Systems: Windows 7,Windows 10 Enterprise, Mac Mojave OS
Project Methodologies: Agile Scrum, Waterfall
Database: Oracle SQL developer
Monitoring/Proxy tool: Splunk, Charles
AWS Services: S3, DynamoDB, SQS
Version Control Tool: Github, GitLab
PROFESSIONAL EXPERIENCE:
Confidential, Duluth, GA
Mobile automation Engineer
Responsibilities:
- Work and deliver in project following agile methodology;
- Participate in release planning, daily scrums, sprint planning and provide estimation of efforts in each sprint, backlog refinement and grooming sessions and retrospectives.
- Analyze JIRA story card requirements and write test scenarios in Test link according to acceptance criteria for Confidential ’s mobile apps project in Android emulator, IOS simulator and real devices.
- Verify backend responses in Charles proxy tool and would verify same is displayed on feature UI and verified different scenarios by modifying values in Charles.
- Raise JIRA Test data requests for creating data or offers to flow via multiple systems and make it available in Environments.
- Worked on various Error Handling scenarios and Verified user events in Kibana Dashboard for user clicks.
- Worked on verifying Localytics or Analytics calls for each user clicks to get overall number of customers using the Confidential ’s app features and how satisfied the customers are.
- Developed Appium automation Scripts to test iOS and Android platforms using Maven Page Object Model (POM) to test Confidential ’s loyalty star rewards page.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Identified mobile elements using Appium Inspector, UI Automator Viewer and Utilize ID’s, class name, name, Xpath to locate elements on mobile feature pages.
- Executed all test scenarios and test evidences are captured in Mac quick time player videos.
- Showcased all sprint stories to product owners, developers.
- End to End (E2E) testing of complete feature and signed off on releases.
- Regression test on branch cut release apps.
- Downloaded Confidential ’s app from test flight builds which will be submitted to app store and perform regression testing. Defects found in regression testing are raised as critical or not critical depending on product owner/business decision.
- Before app release, SITE release/backend release for features in released.
- Participate in alpha testing/redemption testing with redemption codes and Attend launch calls to make sure code is released to App store.
- Verify legacy and rewrite applications are displayed using Kill switches for each feature.
- Execution of Regression test cases on release builds.
- Verified API level tests for backend responses for loyalty programs using GET, POST, PUT methods in POSTMAN.
- Maintain code versions for automation scripts for each feature through GITLAB.
- Prepare test data, transactional offers, non-transactional offer, and loyalty ids for different tier members via SQL queries in Oracle SQL developer.
- Add reward points to the loyalty id; make transactions with a test credit card via SOAP UI calls.
- Worked as a team lead leading 3 offshore and 2 onsite team members.
Environment: IOS & Android devices, IOS Simulator, Android Emulator, Java jdk1.8.0 71, Jenkins, Apache Maven, IntelliJ, Eclipse IDE, GitLab, Mac OS Mojave 10.140.6, Confidential ’s confluence, JIRA, Postman, POM Framework, TestNG, Quick Time Player, MS Excel, Charles proxy tool, Kibana dashboard, MS word
Confidential, Portland, OR
QA Automation Engineer (Selenium)
Responsibilities:
- Worked and deliver in project following SAFe (Scaled Agile Framework).
- Participated in planning and requirement grooming sessions.
- Provided effort estimation of work items.
- Performed E2E (End to End) validation of FlexPLM application deployed over AWS Cloud platform.
- Validation of data integration across the systems through AWS microservices.
- Validation of E2E integration involving AWS Cloud platform components including S3, DynamoDB and SQS.
- Involved in designing of automation framework to be used in UI testing with Selenium for production environment.
- Design and develop behavior driven PCX automation framework using Cucumber and defined the test scenarios and created the test cases.
- T-Shape to generate scripts for automated pipeline deployment through continuous integration over Jenkins.
- Executed automation scripts, analyze the automation test results, and develop test automation reports.
- Utilized Splunk monitoring tool commands for debugging purpose to search and analyze the results.
- Performed End-to-End testing of database to check data integration using SQL queries.
- Report defects, participate in triage meetings and take the defects to closure.
- Provided Root Cause Analysis for the defects and provide the elimination plan.
- Coordinate with cross functional teams and communication with stakeholders.
- Transition of the knowledge to the new team members.
Environment: AWS S3, DynamoDB, SQS, Cucumber, Selenium WebDriver, Java jdk1.8.0 71, Jenkins,Oracle SQL developer, Apache Maven, HP ALM 12.53, Eclipse IDE, GitHub Desktop, Windows 10 Enterprise, Confidential confluence, JIRA, Splunk, VersionOne, SharePoint, Postman v6.6.1
Confidential, Jacksonville, FL
QA Automation Engineer (Selenium)
Responsibilities:
- Gathered and understanding of business requirements documents, workflow documents, and System requirement documents.
- Reviewed and analyzed the Test Basis, designed and documented Test Strategies, Test Plan and project functionalities.
- Actively participated in scrum meetings and reviews.
- Utilize IDs, tag names, link text, partial link text, CSS selectors, and Xpath to locate elements on Web pages.
- Developed and maintained Selenium WebDriver scripts for functional and regression testing using data driven framework.
- Proficient in devising all the artifacts of testing such as Test Scenarios, Test Cases, Defect Reports and Test Summary Report.
- Created manual test cases, reviewed with different stakeholders to validate the functionality, converting test case into automation scripts using TestNG and executed framework in various browsers such as Mozilla Firefox and Google Chrome.
- Enhanced Test cases using Java programming features and TestNG Annotations.
- Usedthe Firebug to inspect the Xpath of the web elements.
- Design & Develop data driven framework using Selenium WebDriver, java, TestNG and Apache POI API. Used Eclipse IDE to develop & debug the code.
- Developed automation scripts using Maven Page Object Model (POM).
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Identified, Reported and Tracked Defects using HP ALM (Application Life Cycle Management) tool.
- Involved in defect triage meeting and discussed defects with business analysts, team leads, and project managers and made sure all the defects are resolved and worked as per the application functionality.
- Developed and executed SQL queries to verify data validation and proper updates into the Oracle supporting tables.
- Request SSR files to be extracted from GDM production environment as part of smoke test process in DbUnity Incident management tool.
- Beyond compare SSR production files from DbUnity, database SSR files, GDM generated UAT SSR files after code deployment to make sure date, amount matches.
Environment: Selenium WebDriver, Java, TestNG, Jenkins, Oracle SQL developer 4.0.3, Maven, HTML, CSS, HP ALM 12.21, Beyond Compare, Firebug, Eclipse IDE, Github, Windows 7, Winscp Server, JIRA, MS Access, DbUnity
Confidential
QA Automation Engineer (Selenium)
Responsibilities:
- Received SRS (System Requirement Documents), BRD (Business Requirement documents) for FaAWS (Feed and Adjustment WorkStation) application, mapping documents from business analysts for RAD (Rapid Application Development) application.
- Reviewed, analyzed requirement documents, mapping documents, logics for attributes in mapping documents for RAD application.
- Managed and executed the test process using agile methodology for web based application like FaAWS and client/server application and client-server application like RAD (Rapid Application Development).
- Manually tested, verified and validated that the product meets user requirements.
- Responsible for identifying test scenarios, test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Automatic upload of manual files to FaAWS (Feed and Adjustment workstation) tool as part of Selenium Web Driver functional testing.
- Developed Selenium WebDriver automation scripts in java for File loading process in FaAWS application using TestNG framework.
- Used Maven to help manage project’s build, report and documentation across the network.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Worked on Data Validation, Count Validation, Length validation between input data and output data for different domains like Equities, Instrument, Finance, Listed Derivatives, data with the help of Oracle SQL Developer.
- Proficient at using Beyond Compare tool to make sure there are no differences in source system files for different releases or between source and target files.
- Managed/raised incident tickets for invalid input data, failed loading files in production environment through incident management tool DbUnity.
- Involved in regression testing, and optimization of the query.
- Expertise in performing workarounds of the failed files using VLOOKUP () MS Excel function to remove bad data and make sure correct data is loaded in production environment in FaAWS application.
Environment: Selenium WebDriver, Java, TestNG 6.14.2, Jenkins, Oracle SQL developer 4.0.3, Maven, HTML, CSS, XML, HP ALM 11.52/12.21 , Beyond Compare, Firebug, Eclipse IDE, Github, Windows 7, Winscp Server, DbUnity.
Confidential, Dallas, TX
QA Analyst
Responsibilities:
- Participated in requirements analysis meetings.
- Performed Black Box and White Box testing to ensure that the functionality of the application matched with the Business requirements using waterfall model.
- Involved in creating test cases or scenarios.
- Prepare test data and test plan before execution.
- Generating defect reports identified while testing. Defect tracking & reporting mechanism is controlled in HP ALM.
- Updated test cases as per the change requests in requirements for different releases.
- Documented the modification requests for all the bugs detected and tracking the bug fixing process until they were closed.
- Performed User Acceptance Testing, sanity testing, System Integration Testing, End-to-End and Regression testing.
- Worked on Execution Tracker, Test Design Tracker & Defect Metrics.
- Expertise in writing complex SQL queries in Oracle SQL developer for backend testing.
- Performed the tests in both the SIT, UAT environments.
Environment: HTML, HP ALM, Winscp Server, Windows, MS Excel, Oracle SQL developer, Java, XML, JIRA
