Qa Automation Engineer/sdet Resume
Boston, MA
SUMMARY
- 7+ years of experience with a focus on analyzing system functionality, design and implementation of QA testing methodology and extensive use of all QA and Object - Oriented practice to design test automation framework.
- Extensive working experience on all phases of the Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and waterfall Model.
- Experience in developing and executing Testing Lifecycle, Test Plan, Test Cases, Test Execution, Defect Report, and Requirement Traceability Matrix.
- Experienced in Web Services and API testing by using SoapUI.
- Professional in designing, developing and enhancing automated test scripts for Selenium using Python.
- Experienced in using Postman for API testing using POST, GET, PUT, and DELETE.
- Expertise in the Bug tracking process, familiar with Bug Reporting and Tracking using Defect Management tools (JIRA, HP QC/ALM, TFS).
- Expertise in writing SQL Queries using Oracle, SQL Server and Teradata in validating data into Data Warehouse/ETL applications.
- Performed back-end testing by executing SQL queries using joins over various database products on Window platform.
- Strong working experience in the Data Analysis, Data Verification and Validation of an ETL Applications using Backend/Database Testing.
- Expertise in performing manual testing (emulators & IOS Simulators) & amp; Mobile Application Testing using Appium.
- Experience in Test driven development for functional and integration testing using Python Nosetest, PyUnit, Robot framework and Selenium frameworks.
- Experience in the development of Data Driven, Behavior Driven Automation frameworks using tools like Specflow and Cucumber.
- Good experience in Shell Scripting's Server, Unix and Linux, Open stack and Expertise Python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture.
- Experience in analyzing the business requirements, Functional requirement and Use cases.
- Demonstrated ability to interpret business requirements to actionable test plans.
- Proficient in all phases of Test Life Cycle from test planning to defect tracking and managing defect life cycle.
- Good programming experience with Core Java/Perl/Shell/Python
- Knowledge of eCommerce, Retail Data Warehouse application, POS applications.
- Experience in manual testing using user interface and proficient in Black Box Testing, Regression Testing, User Acceptance Testing and experience in Bug Tracking.
- Experienced in high level language like C# and Java.
- Good experience with Selenium IDE on creating C# or Java test scripts for Black Box Testing and White Box Testing.
- Logging defects using different bug tracking tools, retesting defects and generating Defect Reports.
- Strong experience in functional and UAT testing using Selenium Web Driver on both platforms as well as cross platform web testing on all major web browsers (Safari, Google Chrome, Firefox and IE).
- Experienced in writing SQL queries for backend testing and validation of data.
- Extensively used web services validation tools like RESTful, SOAPUI to validate SOAP/WSDL and web services for Request and Response.
- Regular Status report maintenance and reporting to leads in proactive approach so that team accomplish deadlines.
- Ability to learn new concepts and applications quickly and ability to work in short schedules and on different applications concurrently.
- Working experience on Continuous Integration tools like Jenkins.
- Documented and tracked defects and produced detailed reports using Jira and TFS (Team Foundation Server).
- Excellent experience with source version control tools such as SVN, Source Tree, and GitLab.
TECHNICAL SKILLS
Languages: C#, NET, Java, JavaScript, CSS, HTML, XML, SQL, Python
Databases: MS SQL Server, Oracle, MS Access
Testing tools: Selenium WebDriver, Selenium Grid, Quality Center, Postman, TFS, JIRA, SOAP UI, RESTful, HP ALM, Appium, Jenkins, Microsoft Test Manager, NUnit, TestNG, JUnit, Pytest
IDE: Eclipse, Visual Studio, IntelliJ, NetBeans
Operating Systems: Windows, Mac, Linux
Other Tools: Qmetry, SVN, SourceTree, BitBucket, GIT
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
QA Automation Engineer/SDET
Responsibilities:
- Performed meetings with Business Analysts and End Clients to review functional/technical requirements, and translate business requirements into quality assurance test cases.
- Attended daily Scrum Meetings with the Team Lead and Developers and executed daily tasks based on the Agile Methodology.
- Worked with Business Analysts to prepare Requirement Traceability Matrix (RTM), positive and negative test scenarios, detailed oriented Test Scripts.
- Assisted in writing the Test Strategy to be used for functional, regression, integration, and end to end testing.
- Performed RESTful api web services testing using Postman.
- Worked with Business /Technical Analyst in analysis of functional design specifications of ETL/Data warehouse applications of Global Direct, Sales Order Processing and Blue Hornet Email for Microsoft & Adobe clients
- Automated different REST api/web services methods using C# .NET HTTPClient library.
- Conducted user acceptance testing (UAT) to validate that the developed application meets the business requirements.
- Developed test automation framework scripts using Python Selenium WebDriver,
- Implemented Page Object Model framework with Python and Selenium.
- Automated Web-based, Highly transactional and large Client/Server applications.
- Extensively automated regression and functional test suites by developing multiple test cases and test suites using Selenium WebDriver with C#.
- Used Selenium WebDriver to test the compatibility of the tests across multiple servers/browsers.
- Used TOAD for Oracle in creating & executing SQL queries for testingETL process.
- Participated in BDD (Behavior Driven Development) approach using NUnit, Gherkin, and Specflow.
- Used Automated scripts and performed functionality testing during the various phases of the application development using Selenium, C#, and Specflow (BDD).
- Extensively used project management tools like TFS.
- Experience in setting up test environment for automated script execution using Java, Appium and TestNG.
- Wrote several complex SQL queries for data verification and data quality check.
- Wrote SQL queries extensively, queried the database and generated test reports.
- Performed defect tracking and management in TFS.
- Worked in highly dynamic Agile Environment and participated in scrum and sprint meetings.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Worked extensively on Agile and Scrum methodology.
- Analyzed the testing progress by conducting walk-through meetings with internal quality assurance groups and development groups.
- Experience in setting up test environment for automated script execution using Java, Appium and TestNG.
- Created and executed DTE Automation test scripts suites using Perl/Shell/Python for daily regression runs and idea tified software errors and interacted with development teams to resolve the regression issues.
- Performed CI/CD process using tools like Jenkins.
- Integrated Appium with Sauce Labs for distributing tests on the cloud.
- Participated in weekly status meetings, and conducted walkthroughs for team members, and documented the proceedings.
Environment: Selenium WebDriver, C#, NUnit, Python, Specflow, Appium, Jenkins, REST api, BDD, TFS, Postman, HTML, XML, XPath, SQL Server, Windows, and UNIX, Python
Confidential, Richmond, VA
QA Automation Engineer/SDET
Responsibilities:
- Developed test cases for various scenarios based upon requirements, designs and specifications.
- Attended daily Scrum Meetings with the Team Lead and Developers and executed daily tasks based on the Agile Methodology.
- Developed and executed Test Suites and Test Scripts based on the requirement documents and using Test Manager.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
- Used MS Sql server Management studio for Creating & executing SQL queries for testing the conversion & ETL process.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Executed test cases manually and verified actual results against expected results.
- Detected, Reported and Tracked bugs using Test manager.
- Performed Sanity, Functional, Negative, Regression, System, Integration, End to End and Backend testing.
- Implemented simulator for mobile app testing in IOS, Android using Appium Tool.
- Develop and maintain automated tests using Python and the Robot test framework.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Participated in requirements reviews, design reviews, test plan and test case review.
- Worked with Jira for version control, source-control, bug reporting and project documents.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were Maintained main source of data
- Updated regression test cases in Selenium WebDriver using Java programming language.
- Designed test cases for manual and automation testing, developed and maintained checklists for regression using DTE/Perl/Shell/Python automation, functional and system testing for SOA/WC/ECM/RCU Projects.
- Modified test plans in accordance with changing requirements.
- Automated UI test cases using Selenium Webdriver, Java and different frameworks like Behavior Driven Development (BDD), TDD, DDD.
- Used Cucumber for writing gherkin language scenarios.
- Created and executed SQL statements to verify the data in the backend.
- Utilized Test Manager for managing software testing process including planning tests, executing tests, defect tracking and reporting.
- Tested web services and api using Postman.
- Developed and executed SQL joins to validate the results in Web Services and Front end with Database.
- Handled High severity issues on priority.
- Responsible for weekly status updates showing the progress of the testing effort and open issues to be resolved.
Environment: Java, Selenium Webdriver, Python, Rest, API, Appium, Postman, Python, Jira, Maven, Cucumber, SQL, MS Excel, Agile
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Within Software Test Life Cycle (STLC), I have been involved both directly and indirectly with Test Requirement Identification, Project Setup, Planning Estimation, Test Strategy, Test Outline, Test Design, Test Plan reports, Automation, Test Execution, Regression reports.
- Followed Agile testing methodology, participated in daily SCRUM meetings and tested each SPRINT deliverable.
- Participated in Test Planning and Automation Effort estimations.
- Participated in daily scrum meetings to report daily progress of Automation activities and Sprint planning meetings.
- Involved in creation of Automation Framework that uses C#, BDD (Specflow) and Selenium Webdriver.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL DB package.
- Executed test cases and test scripts for manual and automation testing.
- Used XPath, CSS Selector, ID, Name, Link Text locators to identify objects.
- Built unit test framework using python pyunit test framework for automation testing.
- Implemented implicit wait and explicit wait in the framework to deal with synchronization problems.
- Wrote Gherkin language test case scenarios using Specflow.
- Performed cross-browser testing and executed test cases on multiple platforms using Selenium Grid.
- Used Team Foundation Server (TFS) to open bugs, create tasks and user stories, initiate change requests and deploy applications.
- Responsible for updating and maintenance of existing selenium scripts.
- Used Postman for testing RESTful web services/api manually and also automated RESTful web services/api using C#.
- Performed extensive Backend testing using SQL Queries to retrieve the data from the database and checked data integrity.
- Developed exception handling mechanisms using python exception handling.
- Implemented automation script using Crontab in python to run the web crawler.
- Executed End-to- End test scenarios.
- Implemented CI/CD using Jenkins to schedule test runs and deploy new commits.
- Extensively involved in resolving bugs fixes with Development Team.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: AGILE, TFS, SQL, SQL Server, Python, Postman, Jenkins, Selenium Webdriver, NUnit, Nuget, C#, Specflow, Visual Studio