Shantharam Bala - QA Automation Engineer |
[email protected] |
Location: Lathrop, California, USA |
Relocation: Yes |
Visa: H1B |
SHANTHARAM BALASUBRAMANIAN
848-328-0954 [email protected] QA Automation || SDET SUMMARY: 10+ years of Experience in programming and testing Software applications. Have experience with Python, PHP, JavaScript, Java, C/C++ and MySQL. Have a good programming capability, problem solving ability, good communication & interpersonal skills and experience with team contribution. Experience in reviewing and analyzing Business Requirements, Test Plans, Test Cases, Test Scripts. Strong Java skills with experience on Selenium Web-driver/IDE for developing automation test scripts for web-based applications. Experience in Cucumber (BBD) and TestNG frameworks for UI testing and a good understanding of tools like Apache Maven, Jenkins, and Git. Experience Writing automation tests within the automation framework and contributing to maintaining the frameworks. Experience in manual and automation testing on various domains, including Banking, Retail, E-Commerce, Insurance, and Financial-Mortgage. Hands on experience in Robot Automation Framework Implementation for Web and windows applications. Experience in configuring Jenkins and implementing CI/CD. Thorough knowledge in Cross-Browser/ Cross-Platform Testing, Smoke Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, Regression Testing, GUI Software UI Validation, Boundary Value Testing. Experience in all aspects of the Software development life cycle (SDLC) and strong knowledge of Agile/Scrum and Waterfall Models. Experience in developing Test Cases, Test Scenarios, Test Scripts, and Feature files for Behavior Driven Development using the Cucumber framework. Education Technical Certifications PSG Tech / 2005-2009 1. CCNA (Cisco Certified Network Associate) Electronics and Communication Engineering 2. Python Certification from UC Berkeley Extension Program GPA : 8.5 out of 10 Rutgers University / 2009- 2012 Electrical and Computer Engineering GPA : 3.75 out of 4 Experience: Aptiva/VisitorsCoverage, Santaclara,CA 2023 - Current Sr. SDET/QA Automation Engineer Responsibities: Automating test cases in Selenium using Java and TestNG. Using data driven methodology by adding page objects into JSON and pointing to it using XML. Filing bugs in Assembla and using Slack to notify the team about them. Will use Jenkins soon for CI. Introduced industry standardized page object methodology and started leading automation efforts using that. Programmed it using Java and TestNG framework to create maintainable automated test cases. Developed Automation framework implementing Page Object Model, using JAVA, Selenium Web driver and Cucumber. Involved in building and developing automation framework from scratch using Selenium WebDriver, JAVA, and Cucumber (BDD), Developed functional and integration using Python Nose test, Pyunit, Robot Automation framework and selenium framework. Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format. Deploy Automata builds in CI/CD pipeline for code deployments. Experience on Core Java, OOPS concepts. Worked on Robot Framework Automation tool Developed framework using Cucumber, TestNG, Page Object Model, Page Factory. Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases. Created and enhanced numerous test scripts to handle changes in the objects. Tested UI Application s in the testing environment using Selenium WebDriver. Used MAVEN for build management, and Jenkins for Continuous Integration of the builds. Assessed and analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports. Performed User Acceptance testing (UAT) exclusively in an agile environment. Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms. Performed UI, Functional and Regression testing by automated using Selenium WebDriver, Cucumber Maven, and Jenkins. Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly consignment run of the Script. Utilized JIRA as defect tracking tool on the project. Examined the Business Requirements Document (BRD), designed Test cases and Test scripts for the application under examination. Designed the test scripts and analyzed the results in various levels of the application including integration, regression, functional and acceptance testing using Selenium. Environment: Selenium Web Driver, Robot framework, Jenkins, karate, Maven, Core Java, Apache-POI, Cucumber (BDD), Gherkin, Eclipse, XML, HTML, SQL, AWS, XPath, Oracle SQL Developer, MS Office suite, SDLC, STLC, XML, JASON and Windows BigCommerce,SanFrancisco,CA 2016 - 2023 Sr. SDET/QA Automation Responsibities: Tested control panel and storefront design of websites manually and by automation, by writing Selenium scripts in PHPUnit. Working in automating the tests using CodeceptJS as well. Wrote a full test plan from scratch by myself for a new product called Page Builder which was successfully released. Working on setting up CircleCI for CodeceptJS test run in a repository. Have been using CircleCI to run the tests every day and analyze the results. Tested APIs manually using Postman and by automation using PHPUnit. Followed the Page Object Modeling to write down the selenium test cases. Used Redis to set up experiments to test various edge cases in automation. Had to use Kibana sometimes to debug micro services manually. Created test plans in Google spreadsheet. Used Git as the source control. Reported the bugs in JIRA. Periodically reviewed Pull Requests from fellow QA engineers and Developers. Automated a few GraphQL test cases using PHPUnit. Worked with development team to understand technical design and architecture for test planning. Performed Cross browser testing on Internet explorer, Firefox and Chrome for browser compatibility. Coordinated User Acceptance Test (UAT) processes and documented and addressed all the issues during the process. Created and modified written test procedures, test cases, test data, and other test-related materials using approved software tools. Worked with development teams to investigate and correct bugs and deficiencies based on testing results and involved in defect tracking and resolving production logs. Performed all phases of end-to-end testing which includes Functionality testing, Regression Testing, GUI testing, Boundary testing, Negative testing, System testing, Ad-Hoc testing Uploaded test cases executed test cases and logged defects in HP ALM/Quality Center. Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the HP ALM/Quality Center. Involved in regression test planning, Manual automated test executions and test result analysis. Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates. Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server. Connected to database to Query the database using SQL for data verification and validation. Performed back-end testing on oracle database by writing SQL quarries. EnvironmentSelenium Web Driver, HP ALM, Jenkins, MAVEN, Apache-POI,Oracle DB, Eclipse,, XML, HTML, SQL, XPath, Oracle SQL Developer, MS Office suite, SDLC, STLC, XML, JSON and HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox and IE and Core Java SolarCity,SanMateo,CA 2015-2016 Software QA Engineer Tested front-end of websites by writing Selenium scripts in Python. One of the tests was integrated with a Jenkins build. Tested the back-end infrastructure s web socket server/RabbitMQ portals using Python Automation Suites. Tested a major SQL database migration by verifying the integrity of various database tables. Tested the lab devices such as gateways. Used RIDE/Python automation scripts to test the gateways. Created test plans in TestRail. Used Git as the source control. Reported the bugs in JIRA. Participated in requirement analysis, created test cases, and executed different testing types throughout the test life cycle according to the test plan. Write & execute functional and regression Manual tests using requirement document. Triaged and troubleshot issues found during testing. Supported defect fix testing, including reporting, tracing, and troubleshooting defects in JIRA Report and manage software issues and test activities with a clear understanding of the Software Development Lifecycle and the Agile-Scrum methodology Work closely with business and technical teams in an agile environment to derive testing requirements and scenarios for our e-commerce web applications. Performed End-to-End testing of database to check data integrity using SQL queries. Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries from the oracle database. Environment: MySQL, JIRA, SQL, SDLC, STLC, Agile/Scrum, XML, JSON and HTML, Windows, 7, 10, Browsers: Chrome, Firefox, and IE. LogiGear / 2012-2015 Software Developer Worked in Software Automation Projects using the company's proprietary software called TestArchitect Client using our own repository control. Have maintained communication with clients in developing the Test Modules. Developed a test plan based on the testing methodology proposed by the CTO called Action Based Testing. WINLAB / 2011-2012 Summer Intern/Part-Time Programmer Simulated a wireless project using Python to study Bandwidth and Time Exchange, which is about simulating the relay cooperation in GNU radio based USRP2 test bed using time slots and bandwidth as incentives. My work in this project has been written as a technical paper and is submitted for review in a military conference. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface database active directory information technology hewlett packard microsoft California |