Qa Automation Engineer Resume
Springfield, MO
SUMMARY
- Over 7+ years of experience as a QA Automation Tester/SDET in all phases of SDLC, Software Testing Life Cycle (STLC), developing Test Scenario Design, Test Plans, Test Cases, Test Execution, Test Reviews and developed Automation Test scripts using Selenium, Java, C#. Diversified experience in Automation and manual testing of Client Server, and Web based Applications and worked on various domains.
- Experienced in Analyzing, Designing and Implementation of QA Testing strategy for Web based and Client/Server applications using Automation testing and manual testing.
- Experience in Agile Testing Environment (Agile /scrum model) and good expertise in attending Scrum calls, Sprint Planning, Reviews and retrospective meetings.
- Experienced in developing and maintaining Test Planning, Test Case Design, Test Script Development, Test Environment Setup, Test Data Setup, Defect Management, Test Log, Test Result and Traceability Matrix.
- Expertise in Unit Testing, Integration Testing, GUI testing, Functional testing, Accessibility Testing, System testing, Regression Testing, User Acceptance testing, end - to-end testing and Black Box testing methodologies.
- Solid knowledge in Java and OOPS concepts (Inheritance, Encapsulation and Polymorphism), Object, Method, Interface, Abstract Class, Keywords and Variables required for Selenium frameworks.
- Experience in developing end to end automation using Selenium WebDriver, IDE, Grid, NUnit, Junit, TestNG, Maven, Jenkins, Web Services (REST, SOAP).
- Designed and developed various testing frameworks like Data Driven framework, Hybrid framework, and advanced Framework Behavioral Driven Development (BDD).
- Experience in designing Automation Framework using C# and JAVA.
- Experience in using IDE like Visual Studio, IntelliJ and Eclipse.
- Using Jenkins to achieve Continuous Integration and Continuous Delivery, performed Background jobs and analyzed teh pass or fail criteria in QA Environment.
- Used Git for maintaining teh version control. Also integrated with Jenkins to run teh latest version of code in teh background.
- Created automation framework in Selenium WebDriver and NUnit using behavior driven approach like Specflow in C# and Cucumber in Java.
- Experienced in developing and executing manual and automated tests in different platforms using Python, Pytest and teh Selenium library.
- Strong Experience in executing SQL queries to validate teh data in teh backend as part of Database Testing.
- Excellent working knowledge of designing & implementation of all QA test strategy plans manually and automated test solutions for client/server and Web applications
- Extensively used tools like TFS and Jira for specifying requirements, updating Test Cases, application testing status reporting, maintaining Test scripts and observing traceability.
TECHNICAL SKILLS
Methodologies: Agile (Scrum) and Waterfall
Software Testing: Functional, Database, Security, Performance, Desktop Applications and Web based UI Testing, Windows and Web Services.
Testing tools: Selenium Webdriver, Cucumber, Specflow, NUnit, TestNG, JUnit, Sauce Labs, and Gherkin
Test Build & Integration Tools: Maven, Tortoise, GIT, Jenkins
Programming Languages: JAVA, C#
Databases: MYSQL, Oracle, SQL Server
Testing Frameworks: Data-Driven, Behavior Driven Development (BDD) and Page Object Model (POM)
Other tools: Jira, TFS, Eclipse, Visual Studio, IntelliJ
Web services: SOAP and RESTful web services/api testing
Browsers: Internet Explorer, Firefox, Google Chrome, Safari, Opera
PROFESSIONAL EXPERIENCE
Confidential, Springfield, MO
QA Automation Engineer
Responsibilities:
- Involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodology.
- Prepared Test Matrix to keep track of teh requirements and teh test cases.
- Expertise in Smoke testing, black-box testing, white-box, Integration testing, Database testing, regression testing and GUI software testing.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of teh various releases of teh application.
- Performed manual testing of each build and then regression testing on each build using Selenium WebDriver.
- Developing scripts to automate Rest API using PowerShell.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in Java for Cucumber.
- Experience on API testing utilizing POSTMAN for REST API and SOAPUI for SOAP services and validated HTTPS codes and responses.
- Utilized Apache Rest Assured Library to automate API testing and validated JSON objects.
- Used to identify object locators and creating Xpath using chrome and TEMPhas Good knowledge of Page factory and POM in selenium, Worked with Log4J, apache POI Library, TestNG.
- Debugging teh service issues using teh reports generated through automation, splunk logs and AWScloud watch.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of teh Script.
- Implemented Page Object Model framework with Python and Selenium.
- Developed and executed White box test cases using Python, Unitest/Pytest/Robot framework & PyCharm/Ride.
- Developed test automation framework scripts using Python Selenium WebDriver
- Wrote SQL scripts to validate teh data integrity/stored procedure, in teh application.
- Involved in documentation as to how to maintain and run scripts for future enhancements.
- Responsible for testing teh application against different environments in QA, staging and production.
- Worked effectively with Developers, AGILE Team, and Project Management to achieve Selenium automation, high quality, release deadlines and QA processes improvements.
Environment: Java, Selenium, TestNG, Maven, POSTMAN, SOAPUI, Rest Assured, Jira, Jenkins, Agile, HTML, Cucumber, Gherkin, SQL, Python, Pytest.
Confidential, Farmington Hills, MI
QA Automation Tester
Responsibilities:
- Analyzed business requirements and functional documents, created teh test strategy document dat defined teh test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct teh effort.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of teh business rules.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Performed Data driven testing using Selenium WebDriver, C#, NUnit functions and SQL Connections which reads data from scripts using property and XML files.
- Extended NUnit framework by adding some halper classes and methods.
- Used XPath and DOM to work with dynamic and static objects in Selenium WebDriver and C#.
- Identified and Automated routine tasks withPowerShell, Python
- Used SOAP UI tool to test SOA based architecture applications to test SOAP services and REST API.
- Performed SOA/web services/API testing using SOAP UI; wrote adaptors to test / invoke web services/api.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Maintain teh scripts in using teh version control tool GIT.
- Tested web-based applications on different operating systems such as Windows, Vista and different browsers such as IE, Chrome, Firefox.
- Conducted backend testing using SQL queries to validate data for databases.
- Created manual test cases, reviewed with different stakeholders to validate teh functionality.
- Attend teh BRI (Business Requirement Identification) meeting to understand teh business Requirements.
Environment: C#, Selenium WebDriver, NUnit, SOAP UI, TFS, XPATH, XML, DOM, GIT, Internet Explorer, Chrome, Firefox, SQL and Windows.
Confidential, Bloomington, IL
Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Status reporting and test updating in Team Foundation Server (TFS).
- Worked existing Selenium Automation Framework with C# .NET using Data Driven Testing.
- Designed structured User Interface UI automated Test cases using Selenium Web driver in C# .NET for web based software products used to perform software testing.
- Involved in writing test scripts using C# .NET and executed it through Selenium WebDriver for Functional and Regression testing.
- Performed Smoke, Functional, GUI/design, Block Box, End to End, Navigational and Regression tests during teh execution phase.
- Delivered overall Test Summary reports using TFS and tracked, reviewed, analyzed compared tests.
- Wrote Data driven, Cross Browser automation test cases and executed them for Cross browser compatibility using Selenium Web driver.
- Used SVN tool for Source code management and also used Selenium Grid for parallel, Batch Test Execution.
- API testing using Pytest for python based code.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Implemented automation script using Crontab in python to run teh web crawler.
- Used Soap UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Back end testing using SQL queries to make sure dat data entered TEMPhas been uploaded correctly into teh database tables.
- Extensively used SQL statements to query teh Oracle Database(RDBMS) for Data Validation and Data Integrity.
Environment: C#, Selenium WebDriver, TFS, SOAP UI, SQL Server, .NET, CSS, XML, MS Office, MS-Visio, Project, Firefox, IE and Chrome browsers, Python.
Confidential, Houston, TX
Automation Engineer
Responsibilities:
- Involved in analyzing teh requirements document to formulate teh test cases and conducted manual and automated testing for teh entire application.
- Worked as a QA to perform API launches, white box testing, black box testing and Data testing.
- Assisted in Creating Detailed Timelines, Test Plans and Test Strategies for major releases and organized strategy review meetings.
- Worked on designing structured UI automated Test cases using Selenium Web driver in java for web based software products used for software testing.
- Conducted extensive, Functional, Regression Testing and Integrity Testing, smoke testing, User Acceptance testing and End to End Testing
- Performed detailed test results analysis after each test execution cycle.
- Log defects with detailed information, screenshots and related documents and trace them through teh whole Bug Lifecycle using Jira.
- Manually verified teh validity of teh failed test cases and coordinated with Development and Business users to resolve any issues related to defects.
- Performed Positive, Negative and Black Box testing on teh application.
- Wrote Test Scripts with BDD Framework using selenium in Java, Cucumber and prepared test automation framework.
- Tested web services and API’s using Postman to test teh JSON requests and responses from different endpoints.
- Developed complex SQL queries for querying data against different databases for data verification process.
- Participated in preparing teh user manual and prepared a weekly report to teh QA Manager.
Environment: Jira, Java, Windows, Oracle, MS Excel, HTML, CSS, XML, JSON, Selenium, SOAPUI, Postman.
Confidential, Plano, TX
QA Tester
Responsibilities:
- Worked in an agile methodology being involved in every stage of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Participated in Sprint planning meetings and discussed teh progress made in teh previous sprint, then planned for teh next sprint with brainstorming for ideas with teh team.
- Experience in applying Testing Methodologies, creating Test Plans, Test Automation Planning, Developing and Execution of Test Scripts, Requirement Traceability Matrix, Defect Tracking.
- Executed test cases compared with expected values and pass/fail reports updated through MTM (Microsoft Test manager)
- Involved in tracking and reporting defects using TFS and was also responsible for communicating teh status to teh development team.
- Used SQL queries to perform teh back-end testing and data validation.
- Executed backend operations like queries like joins, select, update in MS SQL Server.
- Significantly contributed in teh areas of technical documentation and actively collaborated with teh team in teh driving review and approval process.
Environment: TFS, Windows, SQL Server, MS Excel, MS PowerPoint, MS-Visio, MS Project, HTML, XML, SOAPUI, C#, AGILE, MTM, TFS, GUI.
