Software Development Engineer Resume
2.00/5 (Submit Your Rating)
Sioux Falls South, DakotA
SUMMARY
- Professional Software Development Engineer in Test in design and development of Automation frameworks for Native Mobile and Web - based Applications and Rest API’s.
- Self-driven, Self-motivated and able to work independently or within a team.
TECHNICAL SKILLS
- Java
- Good Knowledge of JavaScript and C#
- SQL Server
- Eclipse
- IntelliJ
- Swagger
- Octopus
- Team City
- TFS
- TestNG
- Charles Proxy
- Appium
- Cucumber
- Excel
- Word
- Visual Studio
- Git
- Azure
- Appium
- SoapUI
- Active Batch
- Postman
- Ripcord
- Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Sioux Falls, South Dakota
Software Development Engineer
Responsibilities:
- Worked in Agile Software Development methodology.
- Performing Cross-platform, Functional, Regression testing, UI testing for mobile Native app, web apps and hybrid apps.
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Develop the TestNG Automation framework for Native Mobile application using Java and Selenium, Appium, Maven, Cucumber.
- Implemented mobile automation frameworks using Appium to test iOS and Android devices.
- Implemented UI Automator viewer in Appium to inspect elements in mobile applications.
- Taking crash and console logs on iOS using iPhone Configuration Utility and Android devices using ADB and DDMS tools.
- Performed Functional, Regression (White-Box functional) Testing.
- Created Selenium web-driver automation scripts using Java to validate functionality on various browsers.
- Performed Cross Browser Automation testing using Selenium WebDriver.
- Extensively used Team Foundation Server for storing all Test plan documents, Test case documents and record defects.
- Used SoapUI to test REST and SOAP API’s and used Postman to test web services.
- Involved in testing REST, SOAP Webservices and XML with tool SOAP UI to locate WSDL file on internet, create Test cases, run them,
- Wrote acceptance test for BDD using Cucumber with runner test classes and feature files written in Gherkins for automation testing.
- Implemented Page Object Modelapproach to reduce code redundancy.
- Involved in Selenium Data-Driven Framework with Java programming and TestNG annotations.
- Applied test automation framework on CI/CD process using Jenkins.
- Participated in regular status update meetings with the Project Management team and QA Team meetings.
- Supported Design and Deployment team to resolve reported problems.
- Perform end to end testing with both manual and automation testing of Web services SOAP and Restful.
- Build Continuous Integration/Delivery automation solutions for each product/project via TFS.
- Schedule jobs (Continuous Delivery) and Continuous Integration for automating the build and deploy processes allowing a significant increase in test automation. Monitoring the jobs scheduled jobs.
- Performed white and black box testing, data integration testing.
- Write and execute SQL queries, functions and packages for backend testing.
- Work on distributed test automation execution on different environments as part of a continuous integration process using Selenium Grid and Git.
- Creating Maven projects and building with Jenkins for CI.
- Used Git Kraken to push, pull, stash and commit the code.
- Environment: Linux, jshell, Gitlab, Docker, Unix, GitKarken, TFS, IntelliJ, Appium, Azure, MS SQL, Octopus, Ripcord
Confidential, Omaha, NE
Software Development Engineer
Responsibilities:
- Followed Agile Methodologies, Scrum meetings and Software Quality Audits for all the Phases of SDLC.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies.
- Developing Appium Scripts for Native Android/iOS using Java.
- Identifying Objects of App using UI Automator tool for Android and Appium Inspector for iPhone.
- Used different types of virtual devices (Emulator & Simulator) and real devices for Test Cases Validation.
- Worked on parallel test execution for iOS, Android using TestNG Xml.
- Performed cross browser and cross platform web testing using Selenium Web driver.
- Used Jenkins server to execute automation scripts on a regular basis by scheduling Jenkins jobs in a different test environment with different test configuration.
- Enhanced Test cases using Java programming features and TestNG Annotations.
- Conducting Data driven testing, cross browser testing and parallel test execution.
- Perform black-box testing, regression, and functional testing
- Used SOAP UI tool to test SOA based architecture application to test SOAP services.
- Working with SQL queries and testing SOAP and RESTful web services.
- Write and execute Sql queries to test data of an application.
- Worked on GIT to push, pull, commit code.
- Conducted Defect Status Review meetings with Technical Lead, Test Manager and Project Manager.
- Performed white and black box testing, data integration testing.
- WritingSQLqueries for accessing data from the MySQL database.
- Actively involved in QAreviews and audits during various software development life cycle phases.
- Environment: Linux, jshell, Unix, Gitlab, Docker, TFS, Visual Studio, IntelliJ, Appium, Azure, MS SQL, Octopus, Ripcord
Confidential, Seattle, WA
Software Development Engineer
Responsibilities:
- Worked in Agile/SAFE environment.
- Strong Experience in Java Programming, Selenium WebDriver, JUnit and TestNG.
- Writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
- Experience in Data driven Testing, Cross browser testing and Parallel Test execution using Selenium WebDriver, TestNG and selenium Grid.
- Responsible for GUI and Functional Testing, using Black box Testing Techniques.
- Triggering Regression Automation runs for Android and iOS platforms via Jenkins CI/CD pipelines.
- Developed and maintained Automation test scripts for Mobile Web, iOS & Android platforms.
- Automated test cases for cross Mobile platforms using Appium, Emulators and IOS Simulators for Native app and integrated it to Jenkins for test reporting.
- Involved in creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java.
- Extensively used Android Mobile ADB commands on Android SDK platform to detect device, install APK file, and download logs.
- Developed BDD tests using Cucumber by writing behaviors and step definitions in BDD.
- Used Selenium Grid to automate test cases on multiple platform.
- Responsible for developing common scripts for cross platform testing on Android and iOS.
- Tested different functionalities likeAT& Confidential Location service, incoming and outgoing calls, user consent for iOS and Android application.
- Prepared and reviewed UAT test artifacts Test Plans, Test Scripts, Test strategy, Traceability matrices with Project Stakeholders.
- Developed Automation and Manual Test Strategies, Test Plans, Test Scenarios and defining test cases in Java using Maven, Junit.
- Performed white and black box testing, data integration testing.
- Used Maven for generating source code, compiling code, packaging code to a jar.
- Integrated Regression and Sanity test scripts to Jenkins CI /CD Server to schedule tests to run Confidential a specific time to generate test reports.
- Environment: Linux, Unix, Gitlab, Docker, TFS, Visual Studio, IntelliJ, Appium, Azure, MS SQL, Octopus, Ripcord
Confidential, El Segundo, CA
Software Development Engineer
Responsibilities:
- Worked in Agile/SAFE environment.
- Worked as a part of the scrum team executing the product requirements working with UX, Product Management and other teams in an agile manner.
- Involved in analyzing requirement specifications, developing test plans, test cases, test scripts and planning for QA methodologies.
- Configured Maven for Java automation projects and developed Maven project object model.
- Involved in developing Selenium Automation Framework with Java using Page Object Model (POM) and TESTNG as test runner.
- Developed automation framework using TestNG, WebDriver on Eclipse.
- Responsible to develop test automation for Mobile, Web and Rest Api’s.
- Manually tested sanity, regression tests for DIRECTV Now on multiple platforms like Web, iPhone, Apple TV and Android.
- Involved in automating application on different mobile Platform such as iOS and Android devices using Appium and integrated Jenkins CI/CD pipeline application deployments.
- Experience in preparation of automated tests using POM design pattern in TDD.
- Responsible for writing optimized scripts and reusable code that works on all platforms both for Web and mobile devices.
- Connected to database to Query the database using SQL for data verification and validation.
- Identified and tracked defects with Jira and supported developers in resolving problems by completing additional tests.
Confidential, Austin, TX
Software Development Engineer
Responsibilities:
- Design and develop Automation frameworks using Selenium.
- Build continuous integration solutions or delivery automation solutions via Jenkins.
- Implement automation techniques using Java.
- Automate test scripts that are compatible for Mobile Native applications and perform cross mobile platform testing using Appium.
- Worked in Agile environment by following two-week sprint methodology.
- Created and executed functional, regression, system, integration and exploratory tests in Testrail.
- Tested Confidential Checkout mobile application across multiple platforms.
- Automated test scripts and integrated them with Perfecto on different mobile platforms.
- Automated test scripts in that are compatible for Android and iOS platforms and involved in cross mobile platform testing using Appium.
- Tested Mobile app s behavior under various interruptions battery strength, incoming calls, SMS, video calls.
- Review automated test scripts developed by each Scrum team and execute against master branch.
- Validate data from relational databases using SQL queries in Oracle database.