Sr. Qa Automation Engineer Resume
San Jose, CA
SUMMARY
- As an automation test engineer with over 6 years of experience in Information Technology in the field of Software Quality Assurance Testing.
- Hands - on experience in Quality Assurance including Functional, System, Smoke, Sanity, Regression, Integration, User Acceptance Testing (UAT), and Compatibility Testing of Web & Client server-based Applications.
- Certified automation test engineer from International Software Testing Qualifications Board.
- Certified performance test engineer from Confidential .
- Adept technical skills in Performance Testing in Banking, and product-based companies.
- Automated Mobile Applications Testing using Appium and good hands on with Mobile App testing and Performed compatibility testing on mobile application.
- Performed functional Unit Tests using the XCTest framework
- Experienced in testing the windows desktop application.
- Experience in automating mobile applications like native and hybrid app's and sites using Appium.
- Experience in Automation tools like Selenium WebDriver/RC/IDE/GRID, HP UFT & Quality Center, TestNG, Junit, Ant, GIT, Maven, Jenkins, Load Runner, Cucumber & SOAP UI.
- Good knowledge on Perfecto Mobile for testing applications of Android & iOS Mobile devices for testing the same workflow on multiple devices.
- Knowledge of how to use the Automation tool with the Perfecto Mobile for real device handset testing.
- Involved in Offshore and Onsite coordination with Development and testing teams & setting up the testing process tailored according to the client and business requirements.
- Experience in creating extensive Test Plan and Test Cases based on requirements and specifications. Test Development expertise using frameworks such as TestNG, and JUnit.
- Experience in writing queries using different databases such as Structured Query Language (SQL), MySQL, MongoDB and DynamoDB.
- Worked very closely with the DevOps team in Agile methodology for deploying and building the automation Scripts in Continuous integration (CI) using Jenkins.
- Experience in using Methodologies such as Agile, Scrum, Waterfall.
- Experience in developing and maintaining Test Automation Frameworks like Data-Driven, Keyword Driven, Hybrid Driven, and BDD Framework.
- Involve in Web services (REST & SOAP), database technologies, and SOA/Microservices architecture.
- Experienced in working with Unix & Linux OS environments, Oracle databases, SQL Server querying and data imports from production to test environments.
TECHNICAL SKILLS
Testing Tools: HP Quality Center/ALM, Selenium Web Driver, Appium, Eclipse, UFT/QTP, HP LoadRunner, JMeter, Protractor, Quality Center, Jenkins, Postman.
Programming Languages: Java/J2EE, and C#.
Defect Tracking: Jira, Bugzilla, Rally, and Bug Host.
App Servers: IBM WebSphere, WebLogic, BPM, IBM.
Scripting Languages: Java Script, HTML 5, CSS 3, AJAX, XML, JSON.
Databases: Oracle, SQL Server, MySQL, Mongo DB, DynamoDB.
Framework: Page Object Model, Keyword Driven, Data-Driven, Hybrid Driven, BDD, TestNG, Junit.
Operating System: Linux, Ubuntu, Windows, Mac OS.
Development Tools: Rational Application Developer (RAD), Spring Tool Suite (STS), TOAD.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Sr. QA Automation Engineer
Responsibilities:
- Analyzed and verified the system requirements and developed design test plans and test cases and provided the documentation. Collaborated with product management teams in an agile environment.
- Developed Manual & Automated test cases for specific functional requirements. Worked with Business Analysts to define and design test scenarios. Used confluence to create Meeting notes, test plans.
- Created automation frameworks for web-based applications using Selenium Web driver with Java & TestNG.
- Identified mobile elements using Appium Inspector, UI Automator Viewer .
- Having experience in using Ui Automator in Appium desktop.
- Mobile Automation for Browser and Mobile Apps using Appium for Android and IOS.
- Experience writing and maintaining XCTest unit tests.
- Performed Cross-browser compatibility testing on Chrome, Safari, Firefox, IE browsers using the TestNG Framework by adding different annotations.
- Experienced in creating Page object model & Data Driven Framework
- Using Jenkins to easily run the test suite overnight to verify and deliver the entire reports.
- Expertise in working with testing tools like HP Quality Center, HP UFT/QTP, Load runner, and Selenium web driver.
- Experienced in testing API’s Manually using Postman.
- Created an automation framework for RESTful API’s using Rest Assured Framework.
- me worked extensively in cloud environments monitoring system performance and performing functional testing.
- Expertise Knowledge on android and iOS Mobile Apps Automation, using Appium tool.
- As part of performance testing monitoring the critical services using Grafana dashboard while increasing the load.
- Worked in both AWS and G Cloud environments, tested the Microservices end to end.
- Responsible for calculating and comparing the performance of the microservices accommodating the no. of AWS pods and no. of workers with the pods in G-cloud.
- Actively participating in the Performance review meetings with the developers and presenting the performance statistics from the actual production in AWS and the desired staging environment in G-Cloud.
- Experienced using JMeter for performance testing, using those JMX files ran the test cases with more load using the Blazemeter tool.
- Designed and developed BDD based automation framework for microservices which is implemented using feature files written in cucumber and implementation of step definitions.
- Experienced in setting up the Cron jobs on VMs to hit the API server with multiple requests/secs to check the performance of the specific Microservice.
- While loading the application with various loads and monitored the performances of the microservices backend as well as dashboard services using Grafana.
- Responsible for monitoring the Bugsnag alerts and setting up the meetings with respective developers and discuss about the same.
- Prepared SQL scripts for back end functionality Testing. Responsible for Testing the Backend APIs.
- As a member of the Scrum team participated in daily standup meetings, project status meetings as well as retrospective meetings.
- Used JIRA Agile for project management and bug tracking.
Environment: Selenium WebDriver, JIRA, TestNG, MySQL, UFT/QTP, Postman, Appium Bugsnag, Grafana, JMeter, Jenkins, Java, Eclipse, GIT, JUnit, Maven, Cucumber, Microservices.
Confidential, Bakersfield Ca
QA Automation Engineer
Responsibilities:
- Experienced in manual & automation Test Planning, writing Test Cases, and Test Scripts as per specifications. Attended Sprint plan meetings, daily standup meetings, and reviewed user stories in an Agile environment.
- Performed various types of validations including smoke, white box, black box, integration, end-to-end, regression, and system testing as needed.
- Specialized in designing behavior-driven test solutions for microservices by following domain-driven, design, continuous delivery, continuous integration.
- Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and Web Driver) & created a Data-Driven Framework using TestNG.
- Developed Manual & Automated test cases by decomposing use cases for specific functional requirements. Worked with Business Analysts to define and design test scenarios.
- Created automation frameworks for web-based applications using Selenium Web driver with Java & TestNG.
- To test the JavaScript application used Protractor and Jasmine testing Frameworks.
- Created an automation framework for RESTful API’s using Rest Assured Framework.
- Created automation test plans and deployed test cases on Jenkins to have a continuous integration test.
- Prepared SQL scripts for back end functionality Testing.
- Responsible for Testing the Backend APIs through curl commands.
- Used GitHub repository to run the Jenkins job for Continues Integration.
- Worked closely with the Development team, BA, and other QA teams as well as Stakeholders and members of Management. To verify the specification.
- Provided weekly status report to Project manager and Team Lead worked closely with BA and development teams. Utilized Jira as a defect tracking tool.
- Used Java and Junit framework for scripting and created Selenium-based scripts using Junit.
Environment: Selenium WebDriver, TestNG, MySQL, Jenkins, Cucumber, Java, CSS, XML, Eclipse, GIT, JUnit, Maven, Agile methodology, Microservices, MS Office suite.
Confidential
Software Development Engineer in Test
Responsibilities:
- Creating both Manual and Automated test cases according to the business standards in Quality Center and Excel.
- Performed extensive functional, integration, security, UI testing, and Regression testing.
- Executed test cases manually and maintained, re-tested failed test cases after bug fixes.
- Designing automation scripts and different frameworks like data-driven, keyword-driven, and hybrid framework using HP UFT and Selenium Web Driver automation tools.
- Created a Manual Test case of application. Developed Manual and automated test cases to test the functionality of the application. The project is developed using an agile methodology.
- Experience with Microsoft SQL Server and MySQL database and proficient in backend testing using SQL queries.
- Developed effective driver Scripts using VB Scripting with high-level Recovery Scenarios, Descriptive Programming, working with data tables, Environment Variables, Shared repository, and function libraries.
- Experienced in Testing the APIs, automation (Selenium WebDriver + Java) functional, mobile applications, cross-browser, integration, localization, internationalization, smoke tests, regression.
- Working closely with the Project Manager/Test Lead and Agile Project team to learn about the project functionalities and provided testing timelines.
- Automated the functionality and interface testing of the application using UFT.
- Used UFT for shared object repository for creation and maintenance, used regular expressions, reusable actions, data tables, checkpoints, and recovery scenarios.
- Architected and implemented Agile QA process and practices, including defect and test management.
- Active interactions with development for defect fixes and wrote the SQL queries to verify the data in the database.
Environment: Selenium IDE, Java, J2EE, SQL, Jira, Agile, Microsoft office, HP UFT/QTP, XML, HTML, Eclipse, Windows, TestNG, MySQL.
Confidential
QA Automation Engineer
Responsibilities:
- Created various documents such as Test Plan, Test Scenario and Test Schedules document, Defect Management Workflow Diagram, Test Case, Test Script, and User Manual Document.
- Served as a connection between business, application team and technical team
- Reviewed the requirements and use case diagrams to write Test Cases/ Test plan dat would test various scenarios.
- Create test plan and test cases for manual and automated testing from business requirements to match the project’s initiatives.
- Used Keyword-driven, Page Object Model, Data-Driven using CSV data files as a part of Framework.
- Experience in parallel testing using Selenium Web Driver.
- Worked on Agile (Scrum) project methodology.
- Test the web modules flow and improve the script performance using Selenium to find elements.
- Tested Service Oriented Architecture application using Soap UI.
- Performed Integration and Regression tests to check the compatibility of new functionality with the existing functionalities of the application.
- Used Selenium commands to take the Screenshot for Capturing Failed test cases, select for selecting multiple values from the list, Action for various key and mouse events, by with different Locators (Xpath, CSS, id, Link text).
- Tracked the Defects in Rally.
- Supported production installs and served for project issues in the presence of a Lead Analyst.
- Involved in Unit Testing the code and provided the feedback to the developers.
Environment: JIRA, Java/J2EE, Junit, Selenium WebDriver, Windows XP, MS Access, and MS Excel.