Test Automation Specialist Resume
MD
SUMMARY
- Overall 8+ years of experience in software testing and development with agile methodology using test automation and test management tools, and developing automation frameworks and scripts.
- Working experience in Health domain, e - commerce, Insurance and Financial applications and Customer Relation applications.
- Extensive hands on experience with Web Driver, Selenium, Rational Functional Tester (RFT), AutoIT, Quality Center (ALM/QC).
- Extensive Hands on experience in developing automation framework in TestNG and Junit, developing and updating automation scripts, execute automated regression test suite.
- Extensive knowledge and experience in developing test strategy, test plan, test scheduling, and test summary report.
- Experience in test automation, test management, managing complex testing programs and application lifecycle management.
- Understanding of Software Development Lifecycle (SDLC) (Waterfall and Agile).
- Coordinated multiple offshore teams of test automation specialists to execute automation projects.
- Sound knowledge on JUnit, TestNG framework for Unit and Functional testing, Maven and Ant for Project building, Jenkins/Hudson for Continuous Integration.
- Experience in validating Regular and Ajax control using Selenium locators (XPath, CSS, id and name).
- Developed and manage an automated testing framework for web and mobile application UI testing, with Selenium WebDriver-based tests using the webdriver.io node.js JavaScript bindings.
- Multiple device and browser testing with SauceLabs integration is done using BDD/Cucumber approach which allows non-programming QA engineers to write new automated tests.
- Reusable steps are developed that allow the test author to specify attributes for identifying UI objects and also used REST API calls to fetch and create test data and to interact with SauceLabs' API.
- Layout and styling is also tested and in some tests take screenshots and compare them to archived baseline screenshots.
- Wide Experience in parameterization using TestNG XML and Data Providers (Data Driven Testing).
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins and wrote Groovy scripts to run scheduled jobs.
- Extensive experience in theQuality AssuranceandAutomated/Manual testing of web based, Client/Server applications using Black Box and White Box testing techniques.
- Exceptional knowledge in backend Data Validation using SQL Queries and automated the validation.
- Extensive experience in working onMethod Driven, Keyword Driven, Data Driven and Hybrid frameworks
- Parallel, Cross - Browser Testing using Selenium Grid and TestNG
- Depth knowledge in Automation concepts ofDescriptive programming, Exception handling, & Checkpoints.
TECHNICAL SKILLS
Programming Languages: Java, SQL, C, UNIX shell scripting
Tools: Selenium 2.0, Selenium WebDriver, Selenium Grid Selenium IDESelenium RC, JUnit, ANT, Maven, Jenkins, TOAD, JIRA, Bugzilla, JenkinsFirebug, Fire Path.
Databases Worked On: Oracle 9i/10g/11g, MS Access, MySQL, SQL Workbench.
Operating Systems: Windows Platforms, UNIX, OS X.
Version Control: SVN, Jira
Cloud hosted: Sauce labs
Scripting Languages: Cucumber, Shell Script, HTML, JavaScript, Gherkin
Frameworks: TestNG, Junit.
PROFESSIONAL EXPERIENCE
Confidential, MD
Test Automation Specialist
Responsibilities:
- Takes ownership of the automation framework and implemented dynamic TestNG.
- Implemented parallel execution with dynamic TestNG.
- Implemented test execution in cloud via Sauce labs.
- Implemented test execution with Jenkins by triggering and creating jobs.
- Implemented POM page object model .
- Implemented test data persistence through VO Virtual objects .
- Analyze current architecture and test platforms to formulate a vision for growth and expansion.
- Performs architectural and detailed designs using sound software test engineering principals in the context of test automation platforms.
- Analyzes current architecture and test platforms to formulate a vision for growth and expansion.
- Develop effective Test Architecture and Script as per organizational needs.
- Mentor and guide individual team members to deploy test strategies required to support the overall architecture.
- Review, recommend, and implement process improvement techniques to increase test quality, improve test productivity, and streamline processes
- Implements technology to reduce overall test times and increase test efficacy.
- Analyzes, evaluates, and plans methods for the solution of complex problems.
- Writing the automated cases using cucumber.
- SVN repository was used to hold the source code and MAVEN as the build tool.
- Included automation of healthcare applications like MI834, Taxtool, FFM (Federal Facility Management) and ACA which also included insurance and claims eligibility.
- Performs architectural and detailed designs using sound software test engineering principals in the context of test automation platforms.
- Load testing done using Load Runner, testing that if the Web application works fine with the loads that result from large number of simultaneous users, transactions and to determine whether it can handle peak usage periods.
- Provided Efforts Estimate and coordinated the test schedule using Agile testing methodology in UAT phase.
- Configured FACETS.to adhere to customers work flow for claims processing, claims automation and group administration
- Develop effective Test Architecture and Script as per organizational needs.
- Maintained maximum code coverage using RSpec and Cucumber, allowing us to confidently deploy to production multiple times a day with no QA team.
- Review, recommend, and implement process improvement techniques to increase test quality, improve test productivity, and streamline processes
- Additionally developed PHP/MySQL solutions to provide a database of support notes and alerts for all support teams worldwide to use. Improved documentation to realize a higher degree of success during installations.
- Writing the automated cases using Cucumber gherkins script.
- VersionOne holds the latest Code for the scripts.
- Optimizes solutions from a systems point of view by taking into account the effect of any change on other parts of the systems and supporting functions.
Environment: Selenium Web Driver, TestNG, Java, SauceLabs, Jenkins, Maven, XMl, SQL Workbench, Cucumber, POM, Marklogic, SVN.
Confidential, Minneapolis
Sr.Automation Tester
Responsibilities:
- Takes ownership of the automation framework.
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application
- Provides leadership to other Test Engineers on automation processes and standards and trains the QA Team on automation techniques to ensure that the automation suite is up to date and works as expected.
- Provides oversight to all scripts created by the automation engineering team and ensures that standards are being met.
- Setup Jenkins server to create maven jobs for nightly execution of regression suites inSelenium WebDriver environment
- Development of new scripts and maintenance of existing ones by exploring opportunities for continuous improvement.
- Ensures proper version control and configuration management of all test objects developed and test environments used.
- Compiles metrics to demonstrate the effectiveness of the automated tests.
- Understand the testing effort by analyzing the requirements of project.
- Deploying and managing the appropriate testing framework to meet the testing mandate.
- Defining the scope of testing within the context of each release.
- Planning, deploying, risk mitigate and managing the testing effort for any given release.
- Document, implement, monitor, and enforce all processes for testing as per standards defined by the client.
- Review the Test Cases and various reports prepared by Test engineers.
- Track and prepare the report of testing activities like change in requirements, test testing results, test case coverage, required resources, defects discovered and their status, automation baselines etc.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies
Environment: Selenium, java, Gherkin, Cucumber, Junit, TestNG, PL/SQL, Jenkins, Maven, SVN, JIRA.
Confidential, George, VA
Test Analyst
Responsibilities:
- Create, maintain and review automation scripts using based on manual test cases and scenarios for environmental portal.
- Review system/application requirements (functional specifications), test results and matrices for quality and completeness.
- Participate in team reviews of product definitions, design specifications and defect review and prioritization with other members from the QA, Development and Project Management departments.
- Work with product developers and technical support specialist to resolve defects and installation issues.
- Instruct, direct and check the work of an assigned team of Quality Assurance analysts.
Environment: Linux, Selenium, Rational Functional Tester, Python, Rational Clear Case, Gherkin.
Confidential
System Engineer
Responsibilities:
- Collaborate with the development team and business partners throughout the development life-cycle.
- Work with the QA and development teams to create test data sets which fully exercise data validation and end-to-end system functionality
- Validate code changes in various technologies (Java etc.)
- Designing of Test plan
- Flashing Confidential devices with required firmware
- Setting up Development environment with Confidential devices, PC, MAC or Android applications
- Involved in Functional testing, System testing
- Reviewing and preparing release notes for sprint deliverables
- Executing Test cases from spira Team and tracking defects in Jira
Environment: Selenium, Gherkin, Java, Spira, Jira, sikuli.
Confidential
Test Analyst
Responsibilities:
- Worked on several projects and release, each with specific requirement related to Smart card
- Ensure that quality processes are carried out through all phases of the Software Development Lifecycle
- Work with business partners, systems analyst, designers and programmers to create/analyze required project documents and ensures that quality assurance processes are incorporated
- Assist in developing detailed testing estimates and timelines
- Involved in preparation of requirement analysis, test design, test specification and test script creation, test case execution, bug reporting with Root Cause Analysis and fixed bug validation
- Had Involved in Integration tasks where will perform Integration of all the modules and perform Integration Testing
- Execute manual and automated test cases /scripts,
- Log, track, and validate resolution of identified defects.