Post Job Free
Sign in

Test Automation Quality Assurance

Location:
New York, NY
Salary:
$65/hr
Posted:
August 02, 2023

Contact this candidate

Resume:

Vamsi Kotla

Software Development Engineer in Test

Email: adyocz@r.postjobfree.com Phone: 646-***-****

PROFESSIONAL SUMMARY:

Over 6 years of experience as a Software Development Engineer in Test in all phases of Software Development Life Cycle (SDLC) that includes designing, implementing test plans, test cases, test processes, conducting test review meetings, automation testing of Client Server and Web applications. Sound knowledge in Selenium, Java, Cucumber, TestNG, Maven/ANT, SoapUI and Jenkins. Worked in various domains such as e-commerce, Retail, Health care and financial services.

Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.

Proficient in core Java programming, including code compilation, deployment, and debugging. Developed and maintained test scripts using Java for test automation purposes.

Experienced in API testing techniques, including validating API responses, data integrity checks, and endpoint testing. Utilized tools such as Postman or REST Assured for API testing. Strong understanding of RESTful APIs, JSON, XML, and handling request and response objects.

Built Cucumber frameworks from scratch, implementing behavior-driven development (BDD) practices.

Developed feature files, step definitions, and reusable code snippets within the Cucumber framework. Created and maintained comprehensive Cucumber test suites for efficient and maintainable test automation.

MongoDB knowledge: Possess knowledge of MongoDB, including data modeling, querying, and data manipulation using MongoDB queries. Utilized MongoDB for storing and retrieving test data within test automation frameworks.

Familiarity with brokerage/trading platform (optional): Understanding of the specific requirements and complexities of testing in the brokerage or trading domain.

Strong communication and teamwork skills: Excellent written and verbal communication skills, effectively communicating with multidisciplinary teams. Collaborated closely with team members, demonstrating empathy and fostering positive working relationships.

Motivated and results-oriented: Self-motivated and results-oriented, taking ownership of tasks and delivering high-quality outcomes.

Managed the defect resolution process and supported testing in external environments.

Promoted and followed Quality Assurance and Quality Control processes, identifying opportunities to enhance standards and improve process efficiency.

Mentored and guided team members during all phases of the Software Development Life Cycle (SDLC).

Ensured adequate test coverage through system testing, integration testing, and regression testing.

Possessed excellent communication skills, effectively communicating with technical and non-technical stakeholders.

Demonstrated a broad understanding of Software Engineering concepts, testing methodologies, and best practices.

Established a strong presence as a change agent, providing innovative and efficient Quality Assurance practices and solutions.

Managed multiple priority efforts concurrently while maintaining adherence to Quality Assurance standards.

OPEN-SOURCE TESTING TOOLS:

Proficient in working with Winium, an open-source framework for automating Windows applications. Demonstrated ability to develop and execute automation scripts using Winium to enhance efficiency and accuracy of software testing.

Expertise in Selenium as automation tool, Selenium grid, Java, Maven as build management tool, Appium for mobile testing, Cucumber, Extent Reports for report generation.

Used Apache POI to read data from external sources like Excel Spread Sheets to feed locators into the test script and to configure the Test Framework.

Experience using various TestNG Annotations like BeforeSuite, AfterSuite, AfterMethod, AfterTest and configured Parallel Processing using TestNG xml.

Knowledge of Web Development technologies in general, including HTML, CSS, JavaScript, JQuery, AJAX, and XML.

Mobile testing:

Expertise in Mobile Application testing using Appium.

Experience working on Android and IOS platforms using Appium tool on real and virtual devices.

Generated reports using extent reports after testing mobile applications to analyze the pass percentages and failed cases.

Used Xcode as an IDE for macOS containing a suite of software development tools.

Knowledge on Perfecto which is cloud based mobile testing either manually or automated for functional testing, and interruption testing.

Web Service Testing:

Experienced with Soap and Restful web services testing using SOAPUI tool. Knowledge of XML, WSDL, XPATH, Groovy scripting. Experience with Service Oriented Architecture using SoapUI Pro tool to test web services.

Automation of Web API Testing using Rest-Assured.

Tested the API’s as well as validated the data returned through web services responses using Assertions such as Valid HTTP Status Codes, Script Assertions, Contains, Xpath, XQuery.

Database Testing:

Experienced writing and executing CRUD SQL statements.

Database Testing using SQL Queries with multiple Databases Oracle, DB2, SQL Server and MySQL and performed Database testing including data integrity and data validation testing.

Expert in developing complex SQL Queries, with various kinds of joins.

TECHNICAL SKILLS

Test Approaches

Micro services, Agile/Scrum, Kanban.

Testing Tools

Selenium Webdriver, Selenium IDE/RC, SOAPUI, Appium, Perfecto, JMeter, Jenkins, Selenium Grid, Postman.

Frameworks

Winium, Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Appium, Cucumber, TestNG, Junit, log4j, Rest Assured.

Artifacts

Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs

Test Build and Integration tools

Jenkins, Maven, Ant

API testing

REST, SOAP, SOAPUI

Programming Tools

Java, Python, C#, C, C++, Gherkin

Operating System

Windows XP/Vista/7/8/10, Unix, Linux, IOS

Databases/Database tools

SQL Server, Oracle, MySQL, DB2, SQL, TOAD

Defect Tracking Tools

HP ALM/Quality Center, JIRA, Rally.

Markup Languages

HTML, XML, Xpath, CSS

MS Office Tools

Outlook, Word, Excel, PowerPoint, MS Access

Other Utilities

IntelliJ, Eclipse, Xcode, PL/SQL, GIT, SVN, Sauce Labs, Firebug, Fire Path, JMeter, Source tree.

Types of testing

Manual Testing, UI Testing, Mobile testing, Integration Testing, Regression Testing, Black Box Testing, White Box Testing, Localization Testing, Performance Testing and Ad-hoc testing.

1.Project Profile:

Client

Ed Tech Soft

Location

New Jersey

Duration

April 2022 - Present

Role

SDET

Ed Tech Soft is an Education Technology company that strives to improve the global learning ecosystem through innovation in order to produce better educational outcomes.

Project Description:

I played a key role in the testing of a virtual classroom application aimed at providing an immersive and interactive learning environment for students. The project aimed to enhance remote learning experiences and facilitate real-time collaboration between teachers and students.

Roles/Responsibilities:

Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and reviewing milestones and accomplishments.

Test automation solution/framework: Developed and implemented test automation solutions/frameworks to improve testing efficiency and effectiveness.

Script optimization: Optimized test automation scripts for enhanced performance and reduced execution time.

Tool evaluation and recommendation: Evaluated and recommended new tools, techniques, and methodologies to enhance productivity and quality of test automation.

Collaboration with product teams: Collaborated with product teams to strategize and align long-term solutions for test automation, including roadmap, tools, framework, and approach.

Test automation roadmap: Contributed to the development of a test automation roadmap, outlining the vision and goals for automation initiatives.

Standardization of frameworks: Created standard frameworks for functional automation, performance testing, and security and penetration testing, ensuring consistency and reusability across projects.

Successfully automated mobile application testing using Appium across multiple platforms, including Android and iOS.

Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.

Implemented Appium's desired capabilities to handle different device configurations and settings.

Involved in Testing Agile Development Environment using TDD and ATDD approach.

Involved in web applications Testing for frontend and backend using tools such as Selenium, SOAP UI and TestNG.

Environment: Selenium WebDriver, Eclipse, Java, TestNG, JDBC, MongoDB, HP Quality Center, AWS, XPath

2.Project Profile:

Client

ADvendio

Location

Dublin, Ireland

Duration

February 2021 – April 2022

Role

Senior QA Engineer

ADvendio is a cloud-based advertising management platform that is designed to help media companies and publishers automate their advertising operations. The platform offers a range of features and tools for managing advertising campaigns across different channels, including display, video, mobile, and social media.

Project Description:

The project involved working on “Invoice Wizard” LWC application the Finance module and LWC applications like Invoice Wizard to identify critical business processes and test cases. The project also involves developing and executing automated tests using existing automation frameworks to verify the functionality of the Finance module and LWC applications like Invoice Wizard.

Roles/Responsibilities:

Documentation and demonstration: Documented and demonstrated test automation solutions to development and test teams, facilitating knowledge transfer and adoption.

Drove technical initiatives in partnership with senior engineers across various development teams to improve test automation capabilities and processes.

Actively worked to improve test delivery and operational processes, identifying areas for enhancement and implementing process improvements.

Helped define test plans, entry/exit criteria, and provided time estimates for test automation efforts.

Followed and promoted quality assurance and quality control processes in the department, actively seeking opportunities to enhance standards and improve process efficiency.

Mentored and guided other team members during all phases of the software development lifecycle, sharing expertise and best practices in test automation.

Utilized JUnit for unit testing and validation.

Experienced in delivery tools and scripting such as Bamboo and Jenkins.

Familiarity with ALM tools for test management and tracking.

Demonstrated exceptional leadership skills by guiding and mentoring a team of junior QA analysts to enhance their proficiency.

Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.

Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.

Actively participated in Agile Scrum ceremonies such as sprint planning, daily stand-ups, and sprint retrospectives to ensure timely delivery of high-quality applications.

Collaborated with product owners and other stakeholders to ensure that applications were aligned with business requirements and user expectations.

Proficiently used JIRA and other bug tracking tools to manage defects and ensure their timely resolution.

Environment: Java, Selenium Web driver, TestNG, Jira, MySQL, SQL, Apache-POI, Eclipse, Postman, Junit, Maven, Github, Firebug, Firepath, Agile.

3.Project Profile:

Client

WaterLogic Ireland

Location

Dublin, Ireland

Duration

September 2019 – January 2021

Role

QA analyst

WaterLogic is an innovative designer, manufacturer, distributor and service provider of drinking water dispensers designed for environments such as offices, factories, hospitals, restaurants, hotels, schools and public spaces.

Project Description:

As a QA Engineer at WaterLogic Ireland, I played a pivotal role in ensuring the quality and reliability of our water purification systems and software applications. I collaborated closely with cross-functional teams, including product management, development, and customer support, to drive continuous improvement and deliver exceptional products to our customers.

Roles/Responsibilities:

Analyzed the user requirements by Interacting with system architect, developers, and business users.

Suggested improvements in test process by gathering and analyzing data.

Reviewed and analyzed Detail Designed Specification and Technical Specification documents.

Analyzed the SRS (System Requirement Specifications), BRS (Business Requirement Specifications), FRS (Functional Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.

Involved in complete QA Life Cycle. Developed and maintained various test cases and test scripts using Hybrid Framework, which is a combination of keyword driven and data driven.

Used Selenium as the automation tool and JIRA as the defect management tool. Developed and enhanced various test scripts using selenium tool to handle the changes that occurred in the web elements during the build releases.

Created automated test scripts using Selenium WebDriver, TestNG, Maven and Jenkins to execute these test scripts periodically. Performed Cross browser testing and parallel testing on Chrome, Firefox, IE browsers and Safari using TestNG framework.

Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria which was produced by business analyst to perform UAT testing. Served as coordinator for all testing activities during the project.

Handled various operations like pop-ups, Web-Alerts, Java-Alerts, iframes, windows-handling and utilized Select class and Action class for required operations.

Developed customized Xpath and CSS path locaters to find the address of web-elements and utilized other locators like ID, Name, ClassName, Linked text and Partial linked text.

Reviewed and analyzed the user acceptance criteria alongside the business analysts to test the application for UAT using cucumber.

Proficient in using various SOAPUI actions to perform SOAP and REST services to get information either from third parties/internally and tested the results using assertions.

Used different modules in JIRA to report and track the defects and communicated issues with the developers for a better solution.

Environment:Selenium WebDriver, AGILE, Sauce Labs, Java, Eclipse, TestNG, Maven, Jenkins, Cucumber, SQL, Git, JIRA, SoapUI.

4.Project Profile:

Client

Flipkart

Location

Banglore, India

Duration

July 2016 – August 2019

Role

QA analyst

Roles/Responsibilities:

•Conducted load testing and A/B testing using the Load mill platform to ensure application scalability and performance.

•Extended Appium's capabilities to incorporate performance and load testing scenarios for mobile applications.

•Utilized tools like JMeter or Gatling to simulate high user loads and measure the performance metrics of the application under test.

•Conducted extensive manual testing for both web-based and mobile applications, using a combination of exploratory testing, functional testing, regression testing, and integration testing.

•Developed and executed comprehensive test plans and test cases, which included both positive and negative test scenarios, to ensure that all aspects of the application were thoroughly tested.

•Utilized JIRA and Bugzilla to track defects, and worked closely with development teams to ensure timely resolution of all identified issues.

•Conducted thorough user acceptance testing to ensure that the application met the client's requirements, and provided feedback to the development team for continuous improvement.

•Tested applications across a range of operating systems, browsers, and mobile devices, ensuring that the application was compatible with a wide range of platforms.

•Collaborated closely with cross-functional teams to ensure that the application met both technical and business requirements, and participated in agile ceremonies such as sprint planning and sprint retrospectives to provide feedback and insights.

•Conducted performance testing using tools such as LoadRunner and JMeter, to ensure that the application could handle large volumes of users and traffic.

•Documented test cases and results for each testing phase, providing detailed reports to the development team and stakeholders, and ensuring that all testing was repeatable and scalable.

•Contributed to process improvement initiatives to streamline testing processes and improve overall quality.

Environment:Jira, Selenium, Java, SQL, Jenkins, GIT, Jmeter

EDUCATION:

Bachelors in Computer Science July 2012 – June 2016 Saveetha University., Chennai, India



Contact this candidate