Qa Automation Engineer Resume
San Francisco, CA
SUMMARY
- 6 years of experience in software quality assurance testing as an Automation Tester and Manual Tester, in all phases of Software Development Life Cycle/ Agile software development (SDLC) with software testing or test automation in DevOps or Agile business concepts in Retail, Wholesale, Supply Chain environment.
- Experience API and GUI testing writing/executing front - end web application test plans/test cases, UAT, system testing, regression testing, and stress testing.
- Experience with automated QA tools, such as Selenium, Postman, or Datadog.
- Experience with Selenium, Node JS, Python, Java for developing QA Test applications as well as some knowledge of CI/CD operations.
- Experience in Java API integration technologies and practical including Java microservices in Spring Cloud and Spring Boot.
- Experience in API, UI, Functional, and Non Functional (Performance) and end to end testing within an Agile/Scrum delivery model.
- Experience in design and develop Test Automation Scripts using xUnit/Selenium and PyTest including test automation tools - Selenium Webdriver and REST API.
- Experience in designing, implementing test plans, test cases, test processes, conducting test review meetings, automation testing of Client Server and Web applications includes both white box and black box testing.
- Experience working with teams using CI/CD tools and methodologies including reading, testing, and consuming APIs and Automated testing with a major testing framework/ API testing.
- Experience in Develop, design, integrate and deploy automated test equipment (ATE) solutions for manufacturing testing of Avionics products, including Acceptance Test Procedure (ATP).
- Experience in with test automation and test including Spring, MVC, JavaScript data management of web and mobile web.
- Experience adding, testing, and consuming APIs and writing basic to intermediate SQL queries.
- Experience with code deployments and version control systems (GIT) and implementing the concepts of Object-oriented programming using Java and automated test tools for cloud-based solutions.
- Extensively involved in Front-end and Back-end Testing (Web Services and Databases) with Test Driven Development (TDD)/Acceptance Test Driven Development (ATDD) and Behavioral Driven Development (BDD) approach include using Jenkins and GitHub or other DevOps or CI/CD workflow.
- Experience with writing automation tests for Web UI or backend API services.
- Experience in QA/QC Manufacturing process management including proven root cause analysis and problem solving methodologies.
- Experience in Supporting and maintaining systems necessary for continued registration to appropriate Quality Standards.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver, Cucumber, Appium, Jenkins, POSTMAN, Teamcity SOAP UI, REST ASSURED, Cypress, Selenium WebDriver, Selenium IDE, Cucumber, Rest Assured, Manual Testing, BDD, Postman, SOAP UI
Languages: JAVA,Python, HTML, XML, PL/SQL
Scripting: Python, JavaScript, Linux/Unix shell
IDE: Eclipse, VS code, SQL Developer
Test Framework: Junit, TestNG, Data Driven Framework
Web Debugging Tool: XPath
Build Tool: Ant, Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC)/ALM, IBM Rational Team Concert (RTC)
Version Control: SVN, GIT
Data Bases: MS Access, Oracle
Operating Systems: Windows, Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Participated in Daily Scrum Meeting, sprint planning, Demo Meeting and Retrospective Meeting for agile scrum development
- Develop Behavior Driven Development (BDD) test cases using Gherkins
- Developed automated scripts using java in Selenium WebDriver, maven, cucumber, and Test NG
- Performed test automation Development using test framework that implements Page Object Model (POM), cucumber feature files, and TestNG configuration files
- Design and develop Test Plan, Test Cases, and Automated Test Scripts
- Used Continuous Integration Tools (Jenkins) for automation script run in nightly basis and to provide quick feed back to the developers
- Interacted with developers and BA to assessed functional requirements
- Generated status reports and Defect reports and presented them in weekly status meetings
- Communicated with different team such as development, requirement, and configuration management.
- Follow up with the developers on defects status on a daily basis, and generate reports for managements Determine the scope and objective for the testing and Performing Web Service testing using REST ASSURED besides developing test suite and data driven framework using REST ASSURED for Web Service validation including integrations with web services/application interfaces.
Confidential, Arlington, VA
QA Automation Engineer
Responsibilities:
- Preparing and executing Test Plans, Test Cases and Test Scripts to verify reliability, accuracy, and compatibility of application and develop software tests and scripts that automate testing processes.
- Develop and execute software test plans, test cases, and test scripts for Integration, Migration.
- Testing approaches/concepts, quality management, testing tools, software configuration management, and issues management.
- Performing API, UI, Functional, and Non Functional (Performance) and end to end testing within an Agile/Scrum delivery model.
- Design and develop Test Automation Scripts using xUnit/Selenium and PyTest.
- Experience with test automation tools - Selenium Webdriver and REST API.
- Creating and consuming RESTful, Query, and hybrid APIs using OAuth 2.0.
- Actively working in all levels of Agile development and Scrum process throughout the project.
- Participating in User Acceptance Testing (UAT) and coordinating and supporting end users.
- Experience working with tools like Selenium,LambdaTest, Cucumber, Cypress, Jest, Mocha, Puppeteer, and Jasmine.
- Programming, scripting, performance testing and maintain automated testing solutions that enhance the reliability
- Developed and implemented process implementation procedures (MOC) for the team to provide reliable system configurations / modifications while ensuring that the Operations group was aware of the changes before installation resulting in fewer miscommunication situations.
- Provide estimates on scope and scale of effort needs to test changes.
- Execute test cases, analyze, and report test results to project team.
- Support cross-functional teams in integration test efforts.
- Collaborate closely with development team to analyze, debug and resolve any application issues.
- Implement standard processes, tools, and metrics to deliver large-scale projects from inception to conclusion that meet quantifiable business objectives.
- Provides technical recommendations and testing solutions that promote reusability across multiple projects/initiatives. Applies experience and skills to solve testing challenges including but not limited to data management, test environment and application configuration.
- Using Java API integration technologies and practical including Java microservices in Spring Cloud and Spring Boot.
- Testing automation, including creation and management of testing environments.
- Create the automated Selenium WebDriver and API test scripts to verify business includingUI and API testing in writing actual automation code.
- Conducting various meetings and walkthroughs, discussing existing defects and providing test status update to the QA Manager.
- Performing manual and automated regression testing to help certify releases.
- Develop testing strategies and scenarios for review with both project and client teams to ensure alignment with project delivery.
- Using automated functional, regression, performance, installation, compatibility, end-to-end/system, and incremental integration testing.
- Using SQL/NoSQL DB validating the Web Services, APIs, data and Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Design of test scenarios and test plans to ensure that automated tests are implemented and executied
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Designing and executing automated test scripts for functional, GUI and navigational testing to identify errors within the applications using Selenium WebDriver.
- Experience automating the testing of web apps, mobile apps,Salesforce apps,REST and SOAP services, and/or different database technologies.
- Testing of web-based User Interfaces using Java with Selenium Webdriver and Cucumber.
- Conducts end-to-end application testing to ensure business, technical, nonfunctional that requirements are being met throughout the SDLC and Defect tracking and issue status reporting.
- Working with stakeholders to schedule test runs and provide reports of the results
- Work with stakeholders to design, implement, and maintain automated utilities to facilitate manual testing efforts
- Designing and developing TestNG driven Page Object Model (POM) framework using Java, Selenium WebDriver, TestNG and Apache POI.
- Integrating Selenium and Jenkins to schedule automatic execution of scripts.
- Configuring Maven build tool for JAVA automation projects by managing Maven project.
- UsingPostmanvalidated REST API Web Service Call by sending JSON Request and JSON Response.
- REST API testing using Postman on production post release.
- Designs, implements, and conducts test and evaluation procedures to ensure system requirements are met.
- Extensively using JIRA for bug tracking and test reporting.
- Developing test case in BDD environment using Gherkin language.
- Developing framework for UAT testing using Cucumber, Java, and Selenium WebDriver.
Environment: Java, JavaScript, Selenium WebDriver, TestNG, Appium, POSTMAN, Jenkins, Cucumber, REST ASSURED, Maven, TestNG, JIRA, Eclipse, XPATH, SQL Server, MS Office, JIRA, Windows.
Confidential, Secaucus, NJ
QA Automation Engineer
Responsibilities:
- Research, define and write accurate, detailed, organized user stories and acceptance criteria based on product goals and business objectives.
- Involved in Regression testing using Selenium and Creation of automation scripts for web pages
- Developed automated Test cases in Java using Selenium WebDriver.
- Created user defined functions in Java and implemented the functionality with Selenium.
- Understanding requirement and developing end to end automation test scripts using Selenium WebDriver with TestNG framework.
- Designed, developed and implemented Test Driven automation testing framework utilizing Java in Eclipse
- Executed and managed functional, integration, and system test cases. Wrote test cases to handle Alerts on the web page.
- Writing Selenium test cases using visual studio and Java as the base language to test various components of applications.
- Involved in using Maven build tool to manage framework dependency jar files in POM.xml.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Id's and XPath in Selenium.
- Executed REST based web services API testing (Java client and Soap UI).
- Implemented test automation scripts for mobile testing usingAppium including test automation and test data management of web and mobile web
- Worked on the Android module of the project where I was responsible for automating the app using Appium.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Worked directly with analysts and developers to investigate software defects.
- Clarify requirements based on reviewing work flows and document findings and decisions.
- Worked closely with teamQAto develop comprehensive Rest API test strategy.
- Involved in the Smoke testing whenever the build is deployed.
- Created JavaScript (.js) using describe, it, promise, resolve, reject, done, expect and assertions for REST API Validations like POST, PUT, GET and DELETE.
- Created 125 Backend Java Test Scripts to validate REST API Web Services for Mail Broker containing different templates for customer receiving emails.
- Automated more than 355 new unique Manual Test Cases for both Frontend and Backend of the application.
- Using Jenkins Continuous Integration Tools, trigger Cron Job to run daily sanity smoke test scripts in different environments like Dev andQAEnvironment.
- UsingPostmanvalidated REST API Web Service Call by sending JSON Request and JSON Response.
- Used Postman forAPItesting to verify the CRUD operations.
- Used JIRA for defect tracking. Based on priority/Severity of defects coordinated with dev team and make sure bugs were fixed on time.
- Find, isolate, document, regress, and track bugs through resolution via JIRA.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: Java, Selenium WebDriver, TestNG, Maven, Soap UI, Appium, Jenkins, Agile, POSTMAN, HTML, XML, XPath, JavaScript, JIRA, SQL, Oracle, Windows.
Confidential, Cleveland, OH
QA Engineer
Responsibilities:
- Participated in daily standup, grooming, retrospective, sprint planning, Defect triage and sprint review meetings in agile/scrum methodology.
- Designed Automation framework to test UI Functionality using WebDriver, TestNG, Maven, Log4j and Eclipse in Java.
- Analyzed the system requirements, developed detailed test plans, test cases, and provided the documentation.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative using Selenium WebDriver, TestNG and Java (Eclipse) and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Performed API testing analyzed the response using Postman.
- Created a deployment procedure utilizing Jenkins CI to run the unit tests.
- Performed TestNG framework testing and created Traceability matrices.
- Developed automation framework and scripts for End to End (e2e) testing using Selenium WebDriver and Java.
- Reported various defects in user-friendly format using JIRA as a test management tool and defect-tracking tool.
- Participate in iteration retrospective meeting to discuss previous iteration's success, failure and recommend process improvements for next iteration.
Environment: Java, Selenium WebDriver, Appium, TestNG, Maven, Log4j, POSTMAN, XPath, DOM, Jenkins, Eclipse, JIRA, SQL, Agile, Windows.