Senior Qa Automation Engineer Resume
SUMMARY
- Professional Quality Assurance Engineer with 7+ years of experience in Automated Web Application Testing, Web services testing, Manual testing, CRM testing Automation and Data Validation.
- Solid understanding of Software Development Life Cycle (SDLC) and Testing Life Cycle (STLC).
- Proficient in Preparing Test Strategy, Test Plans, Test Scripts, Test Scenarios, Test Designs and Test Cases.
- Designed and implemented different automation frameworks from scratch like Keyword Driven framework, Data Driven framework, and Hybrid framework to best suit the project requirements.
- Implemented web application automation in behavioral driven development (BDD) using CUCUMBER.
- Well experienced in different phases of STLC - Requirement gathering, Test planning, Test case development, Test Execution and Test closure.
- Highly accomplished ISTQB Certified Test Professional.
- Extensive experience in analyzing requirements, derive business scenario’s, developing and executing Test Cases for various kinds of Testing - Sanity testing, Smoke testing Integration testing, Functional testing, Regression testing, Cross browser testing, UI testing, Load testing and Performance testing.
- Experience working in big data testing environments involving AWS S3, Zeppelin notebooks, apache kafka, pyspark, postgres database.
- Excellent experience in testing web services based Transactional Systems.
- Experience in Web services REST and SOAP API’s testing using SOAPUI and POSTMAN tools.
- Extensive knowledge on API performance testing using tools like JMeter, SOAP UI PRO and Created test suites, test cases for web apps, rest apis testing in SOAP UI.
- Experience in writing assertions API responses using groovy scripting.
- Expertise in automation testing using Selenium WebDriver with Java, Java Script, Test NG, JUnit.
- Used Firebug and FirePath to select CSS selectors, waits, XPath and XPath to identify UI elements.
- Expertise in writing SQL Queries using joins, SQL stored procedures, sql functions for performing Database testing.
- Knowledge of Web application testing automation using NightWatch framework and selenium webdriver within Node.js environment.
- Expertise in setting up jobs and running builds via Continuous integration tool Jenkins, Bamboo.
- Solid experience using project management & dependency/build management tool like Maven.
- Well conversant with Bug life cycle and its tracking tools like Quality Center, Bugzilla and Mantis.
- Prepare Requirement traceability matrix to link coverage between Requirements & Test Cases.
- Experience in Data Migration Testing validating source and destination database tables.
- Exposure in using bash commands in linux, centos based systems.
- Exposure in preparing Test matrices like Daily/Weekly Execution status report, Defect status report to measure quality of project and its closure.
- Extensive knowledge of source control applications like GITHUB, BitBucket.
- Used JIRA to create tasks for every sprint, planning estimates for each task, uploading and running test cases and raising defects.
- Extensive experience in testing Mobile Applications on different IOS and Android platforms.
- Extensive experience in Agile, Scrum and Waterfall Methodology.
- Performed (UAT) User Acceptance testing exclusively in an agile environment.
TECHNICAL SKILLS
Testing Tools: Selenium RC/Selenium Webdriver /IDE, Cucumber, Postman, SOAPUI, Sauce Labs
Testing Frameworks: TestNG, Behave, NightWatch,Robot, BDD, Junit, Page Object Model
SQL Languages: TSQL, PLSQL, SOQL, PostgreSQL
Test Management: JIRA, Rally, Bugzilla, QTest
Languages: Java, Python, JavaScript, pySpark, Groovy
Web Related: HTML, CSS, XML, XPATH, XSLT, SOAP, WSDL, JSON, REST
Databases: Oracle, MS SQL server, My SQL, Postgres
Build Tools: Ant, Maven, Jenkins,Bamboo
Query Tools: SSMS, datagrip, Zeppelin notebooks
Streaming Systems: Apache Kafka
AWS: Aws s3, EC2
IDE: Intellij, Eclipse, Atom
Source Control: Github, bitbucket, sourcetree
Operating Systems: Windows server, linux, centos, mac os
PROFESSIONAL EXPERIENCE
Confidential
Senior QA Automation Engineer
Responsibilities:
- Automated the data validation for datascience loads using aws emr zepplin notebooks. Wrote automated python( pyspark) scripts to validate the data after data migration.
- Did Parallel testing and data validation on legacy applications migrated to springboot and postgres db from legacy apps and oracle db.
- Wrote python based data validation scripts to validate the data between the postgresdb and oracledb.
- Wrote test automation script for validating the outputs of machine learning fraud models that trigger fraud alarms.
- Tested data in Kafka topic payload using command line tools.
- End to end testing of the user storied including working with ui team, db team, services teams with UAT and production smoke testing.
- Troubleshooting issues with orders by logging on to the qa boxes and checking the logs and restarting the services if needed.
- For most of the applications was involved in testing the UI changes, rest api calls request and responses, MQ services, spring boot services and the db tables.
- Load and performance tested the rest api’s using postman.
- Worked on validating the data flow from apis, MQs. Kafka, and databases.
- Worked closely with UAT team and business to test the applications ready for production
- Was Involved in post deployment production testing.
Environment: - oracledb,postgresdb, aws EMR, AWS S3, AWS athena, javascript, postman, kafka, MQ, Spring boot micros services, dbweaver, pycharm, java, gitlab, Jenkins, Selenium.
Confidential, Atlanta, GA
Software Development Engineer in TEST
Responsibilities:
- Attend daily scrum calls to discuss the project progress.
- Translate business requirements into technical quality assurance test cases from Jira to QTEST.
- Identified User stories to Automate as part of regression testing after each build.
- Attend biweekly Sprint planning and sprint retrospective meetings.
- Worked on automating the manual test scripts using cucumber BDD framework for all the existing step definitions and scenarios in Qtest using java.
- Performed Cross Browser Automation using Selenium GRID with Sauce Labs Cloud Integration.
- Used RestAssured for restful api service testing for online ordering.
- Maintained the page object model based selenium/cucumber automation test suite for online ordering and .com projects for Confidential .
- Fixed failing scenarios in automation projects for online ordering and .com and increased the test coverage from 60% to 85%.
- Created new test project for workflow model customer feedback reporting systems,
- Responsible for managing the deployment and management of regression tests in Jenkins.
- Worked on Production smoke test of every two week’s release.
- Deployed and test the test cases to multiple environment and browsers using sauce labs to get 100% test coverage in different environments.
- Prepare documentations like Testing Progress, Test coverage and providing status to Project Manager.
- Defined automated regression testing process and framework, including rest Api, UI, components and integrations using Jenkins and sauce labs.
- Created automated test suites, test cases, test steps for restful webservices including writing assertions for HTTP methods like get and post testing using rest assured in java.
- Responsible for migrating the manual test cases to artificial intelligence based test tools called Applitools.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and CSS selectors in Selenium.
- Worked with zepplin notebooks for creating scripts in pyspark for validating data between AWS athena and databases.
Environment: - build tools Jenkins, automation frameworks and tools - cucumber with serenity, sauce labs and qtest, languages - junit with java, ticketing- atlassian jira, documentation- confluence, communication- slack and blue jeans.