Sdet Resume
Minneapolis, MN
SUMMARY
- Accomplished Software Development Engineer in Test - - SDET with 4+ years of experience in all phases of Software Testing Life Cycle (STLC); Business Analysis, Data Modeling, Writing Test Cases, Test Plans and Automation Test scripts using Selenium with Java, Cucumber, SoapUI, Postman, TestNG and Appium. Diversified experience in Automation and Manual testing of Client - Server, Web, Mobile, BDD, API.
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile and waterfall environments.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Load testing, Performance testing and Functional testing.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, TestNG, Maven.
- Designed, implemented automation frameworks Keyword Driven framework, Data Driven framework, POM (Page Object Model) and Hybrid framework.
- Using Cucumber developed Test Scripts to implement Features, Scenarios, and Scenario Outlines for BDD (Behavior Driven Development).
- Expertise in writing Selenium Manual Test Cases for B2B Web Applications.
- Extensive experience in developing automation test scripts using JAVA, selenium, maven, TestNG.
- Experience in developing selenium automation framework using Junit/TestNG and developing ANT/Maven targets to execute automation suites.
- Maintained Selenium & JAVA automation code and resource in source controls SVN, GitHub, over teh time for improvements and new features.
- Experienced in Web Services testing using SOAPUI tool. Validated request and response SOAP and RESTFUL Web service calls.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, Rally, Bugzilla etc.
- Good Knowledge in handling Alerts, Frames and Popups, Accessing Forms, tables, links, Keyboard and Mouse Events using Selenium WebDriver.
- Experience in Mobile Testing of Native apps, Web apps, Hybrid apps on Mobile and Tablet devices using APPIUM iOS/Android by using teh emulators in Android Studio for Android Devices.
- Involved in daily meetings with teh technical managers and development test leads.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Segregated defects based on teh hierarchy of teh effects on teh test scripts usingLog4j.
- Prepared status summary reports with details of executed, passed and failed test cases.
- Collaborated with other QA engineers and developers. Adheres to quality assurance standards and continuously improves test processes.
- An enthusiastic ISTQB certified agile tester with extensive knowledge and experience in QA activities and automation testing with open source and enterprise tools, from building framework from scratch to implementing automation scripts
TECHNICAL SKILLS
Operating system: Windows95/98/2000/XP, UNIX
Methodologies: Waterfall, V-Model, Agile Scrum
Databases: Oracle, My-SQL, MS-SQL Server
Programming Languages: Java, C#, Python, Groovy
Functional Automation: Selenium WebDriver, Grid, Appium, Ranorex, QTP.
Automation Frameworks: Data driven framework, Page object pattern frame work, and BDD(Cucumber)
Performance testing: Apache Jmeter
Unit testing tools: TestNG, Junit
Test Management tools: Quality Center, Test Rail, Jira
Build management tools: Maven, Ant
CI tools: Jenkins
Web technologies: HTML, CSS, XML
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis MN
SDET
Responsibilities:
- Design and develop test Steps, scenarios and test scripts using Selenium WebDriver and java for teh in-sprint stories.
- Develop singleton driver to write Scripts and group them using testNG and java which can execute on different platforms.
- Implement data providers and data models to read teh test data from different sources and pass into test scripts usingapache POI.
- Automate user creation by authenticating new users in teh app backend using Amazon web services user data model.
- Create personas inside DynamoDB in order to reuse teh existing users and execute signup script for different personas, whenever test build requires additional users.
- Implement custom actions to connect to LaunchDarkly’s Rest API in order to access web application’s feature flag settings and control teh validation in scenario level.
- Review pull requests and resolve merge conflicts to maintain teh gloden master on Git and run test builds through Jenkins CI/CD pipeline.
- Perform cross browser and cross platform testing with AutoQ framework by connecting to BrowserStack cloud platform and by utilizing Android, iOS, and desktop drivers.
- Maintain project packages on pom.xml, resolve any missing maven dependencies and build compile errors.
- Maintain all teh project epics, stories and QA tasks on JIRA project management tool and track teh issues with Git pull requests.
- Participate in planning sessions and story review meetings in order to identify issues in design level and save teh time and cost of fixing defects in teh later stages of software development lifecycle.
- Perform functional, usability and exploratory testing on sprint stories and make release approvals based on regression suite results.
Confidential, Minneapolis, MN
Mobile Automation Lead
Responsibilities:
- Worked on Proof of Concept of mobile automation framework by addressing all automation challenges and calculated return on investment.
- Designed and implemented Page object pattern framework using Appium mobile automation tool and TestNG. And, implemented strategies to code reusability in order to run on real devices, simulators and on cloud.
- Integrated Appium automation test scripts with teh Test management tool to create custom test runs and update teh execution results using apache http client libraries.
- Extensively used Xcode to build teh app files for test script development and local testing on simulators.
- Created a maven project with custom runner xmls to customize teh script execution based on functionality.
- Integrated maven project with Jenkins pipeline and generated html execution reports using extent report libraries.
- Designed GitLab branching strategy to organize teh code from all 6 automation teams and responsible for access provision and merge approvals from various teams
- Responsible to follow WCAG 2.0 guidelines and test teh mobile application for accessibility.
- Designed test plan and test strategy for teh mobile application’s functional and accessibility testing by collaborating with QA and Development managers.
- Working on automation script development for Accounts module and responsible to clear automation related blockers for other QA team members.
- Responsible to report overall Automation status and testing metrics to teh client on weekly basis.
- Prioritized teh automation script execution and customized teh test runs using TestNG.
Confidential, MN
Automation Engineer
Responsibilities:
- Designed and developed a framework which automates teh quote comparison process between current release and previous release.
- Worked on tool selection process and demonstrated Proof of Concept on framework which can address all teh regression challenges.
- Implemented Selenium and TestNG class files to grab teh catalog item changes along with product information from previous release to current release.
- Customized teh framework to compare quotes with different file types
- Developed GUI using AutoIT to load teh quotes and initiate java class files from teh command line for comparison.
- Utilized Apache POI Libraries to create excel reports with teh quote changes which can be used by teh testers or developers to log teh issues.
- Identified teh processes in teh QA environment which can be automated and suggested automation solutions by demonstrating proof of concepts.
- Developed automation project plan and created teh work break down structure for teh tasks in teh plan.
- Implemented Data Driven framework for WPF application using Ranorex and C# which TEMPhas saved 160 manual hours to create quotes on different environments.
Confidential
QA Automation Engineer
Responsibilities:
- Analyzed user stories from teh sprint backlog and prepared test cases in Test Rail with end user perspective.
- Developed front end automation test scripts from scratch by using Selenium WebDriver with Java.
- Developed functional user stories into Selenium automation scripts by using Cucumber BDD framework.
- Integrated Selenium WebDriver, TestNG, Maven and Jenkins to build a robust framework.
- Xslt jar libraries were used in framework to generate advanced reports.
- Tracked bugs in Jira and reported them on daily basis to developers on stand up calls.
- Performed backend database testing by writing complex SQL queries.
- Performed exploratory testing and found major bugs in teh application.
- Integrated Selenium automation scripts with Apache Jmeter to perform load testing for specific scenarios.
- Coordinate with respective SME’s to understand teh functionalities and business mapping thoroughly.
- Involve in defect retest along with impact analysis and update teh management on test execution status.
- To update knowledge base with known discrepancies and guide teh users to clarify their testing questions.
- Actively participated in teh defect triage meetings.
- Automated SOAP web services using Groovy scripting language and SOAPUI tool.
- Developed user acceptance test plan and halped teh stake holder in performing user acceptance testing.
- Prepared test summary and requirement traceability matrix.