Sr Qa Automation Engineer Resume
SUMMARY:
- Over 7 years of work experience as software quality assurance analyst across projects in Healthcare and Insurance,, Retail, Banking, Retail and Finance - web based and mobile-based applications.
- Experienced in working with analysts, developers and testers for complex projects in SDLCmethodologies like Agile (Scrum, RUP) and Waterfall.
- Extensive experience with Software Quality Assurance Testing on GUI based Client-Server & Web Based applications, Web Services, Data Driven Applications, Data Warehousing projects using Manual and Automated testing procedures.
- Experience in documentation of the testing strategy for Test scenarios, Test cases, Test steps and logging Bugs
- Extensive experience in Black box and Grey box testing approaches at integration, system and acceptance levels with top-down and bottom up approaches using different testing types like installation, compatibility, smoke/sanity, regression, functional/non-functional and others for web and mobile based projects
- Specialist in creating custom automation frameworks from ground-up for Selenium Webdriver in Java, Ruby…
- Experienced in test automation tools like Selenium 2.0, Watir- Webdriver, QTP and RESST API.
- Experienced in Test Driven and behavior Driven models and tools like Cucumber, Jasmine
- Experienced in testing frameworks such as TestNG, Page Object Models, Junit.
- Experienced in build tools such as Maven, ANT
- Experienced in Continuous Integration process using tools such as Jenkins to integrate Automation as part of process.
- Experience in writing SQL queries and a solid understanding of relational databases.
- Expertise in QA Methodologies, Quality Assurance Life Cycle, Test Strategy, Test metrics.
- Involved in preparation of Metrics, Experience with Effort Estimations, Task Allocation, Test Deliverables, Test Plan, Defect Reports, Traceability Metrics based on client requirement.
- Good exposure in Requirements understanding and analysis, creating test approach documentation
- Experience in Sanity, GUI, Functional, System, Acceptance and Regression Testing
- Good working knowledge of web technologies including: .net, HTML, JavaScript, CSS and XML. Cross browser knowledge and testing essential.
- Experience in working with onshore, offshore and dispersed teams.
- Test results analyzing, sending suggestions and defects.
- Good exposure on Bug Life Cycle.
- Excellent communication skills and enthusiastic.
- Good team player and also have ability to work independently in a time sensitive environment.
- Good organizational and communication skills, with the ability to express technical concepts verbally and in written.
TECHNICAL SKILLS:
IDE: Net Beans, Visual Studio, Eclipse, InteliJ, RubyMine
Languages: Ruby, Java, JavaScript, C#, Python
Testing tools: WATIR, Cucumber, Selenium 2.0, QTP, REST
Database: SQL Server 2005, 2008, IBM DB2, MYSQL
Operating Systems: Windows NT/2000/2003/XP/2008/Vista/7,UNIX,LINUX
Defect Management Tools: JIRA, Target Process, Bugzilla, QC, ALM
CI/ Build Tools: Jenkins, ANT, Maven
Configuration / Source Control: Visual SVN, GIT
PROFESSIONAL EXPERIENCE:
Confidential
Sr QA Automation Engineer
Responsibilities:
- Understanding different components of the application.
- Worked towards completions of the sprints by sharing updates Agile Standups and in Sprint Planning/Review meetings.
- Worked towards achieving automation for BDD using Cucumber-JVM and Selenium
- Updated and Implemented best practices in the Page Object Model framework for Selenium WebDriver in Java
- Used Maven and integrated it into the Jenkins to make automation a part of the Continuous Integration process
- Maintaining code repository on GIT and performing peer code reviews while checking in code on Git
- Communicate test progress, test results, and other relevant information to client.
- Created custom scripts to talk to the Elastic search Rest API and verify the data with the MySQL by parsing JSON objects in Java
- Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach.
- Created and executed detailed test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using JIRA.
Environment: Windows, Selenium, Cucumber - JVM, JUnit, JIRA, Java, Elastic Search, Rest API, MySQL, IntelliJ, Maven, GIT
Confidential
Project Lead
Responsibilities:
- Understanding different components in Compass application from the business requirements.
- Designing and developing test strategy, test plan, test cases and generating test reports and defect reports.
- Created and executed detailed test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using JIRA.
- Conducted test case reviews and presented the test cases/test scenarios to the team members for all iterations.
- Created custom framework for automation in page object model for Selenium Webdriver in Java
- Leveraged the custom framework and implemented automation scripts to achieve 80% of regression test case coverage
- Used TestNG and ANT to integrate the automation scripts into Jenkins inorder to achieve CI process for automation in the project
- Maintained the scripts repository on SVN
- Integrated scripts into Jenkins to build and execute the scripts on latest build in the CI process
- Communicate test progress, test results, and other relevant information to client.
- Responsible for assigning tasks and managing the offshore team.
- Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach.
- Participated in daily SCRUM meetings and gave the daily status of testing.
Environment: Windows, MAC, Selenium Web Driver, TestNG, JIRA, Java, Cucumber, Waitr Webdriver, ANT, Jenkins, Tortise SVN
Confidential, San Francisco, CA
Sr Automation Engineer
Responsibilities:
- Working closely with development team to insure the effectiveness and quality of the components and systems developed.
- Written test cases from the requirements in Gherkin language and contributed to setup BDD in testing for the project
- Created custom framework from ground-up using Watir-Webdriver using page object model in Ruby to achieve automation to test cases written in Cucumber
- Employed variety of ruby gems such as page-object, Rspec, Gherkon, random-data to automate the test cases
- Experience in monitoring, maintaining the acceptance test execution in Jenkins and generating the test execution report in html format in Jenkins.
- Maintained the scrts repository on GIT
- Created personalized gems and shared the framework with the client
- Used gems such as page-object, random data, rspec, headless, har for the framework
- Driving the usage of tool JIRA for bug logging amongst all team members.
- Design Test Automation framework using Ruby/Cucumber
- Participate in the Backlog grooming, daily standup, tasking, retrospective meetings.
- Used Jenkins CI tool for integration and run the test suites.
- Tested web sites for functionality, GUI, usability, navigation, browser and OS compatibility
Environment: Windows, Cucumber, Waitir Webdriver, Ruby, Mac, Ruby Mine, Jenkins, Jira, GIT, iOS, Android
Confidential
Team Lead
Responsibilities:
- Analyzed the Business Requirements document and have written Test Cases.
- Analyzed the Test plan, which detailed the testing scope, strategy, test requirements, and necessary resources.
- Involved in developing test cases, test scripts using the Behavioral Driven Development
- Creating Automation test scripts for BDD test cases using Selenium
- Integrating scripts with Jenkins using Maven
- Involved in creating scripts for the application testing on Mobile Web Browser.
- Provide a weekly project report that includes testing metrics and status reports.
- Reported bugs and interacted with developers to resolve the problems.
Environment: Windows, Selenium, Java, JUnit, Eclipse IDE, Maven, Jenkins, BDD
Confidential
Team Lead
Responsibilities:
- Responsible for creating Test Cases for a new Module e-MAR in the project as per requirements.
- Experienced in HL7 standards of testing. HL7 specifications are guidelines for formatting and sending information in form of XMLs, Flatfiles to interfaces which are used by the Hospital’s
- Created program for simplifying the Testing /Data Creation process using SQL, C#
- Having knowledge on Mirth interface which can be used to implement for processing messages formatted with HL 7 standards
- Involved in Functionality, Sanity and Regression Testing in multiple environments
- Analyzing, Reporting and Retesting of bugs in Track+ Bug Tracking
- Involved in analyzing support issues and finding the root cause
- Involved in fixing database issues by correcting the logic in the SQL stored procedures and Views
- Involved in fixing messenger interface code level issues in .Net 3.5 language using Visual Studio 2010
- Involved in Deployment team for upgrading Production servers by creating SQL and Batch files
- Responsible in automating a Facility Setup Functionality that involves creating databases and updating information using .Net 3.5 along with SQL stored procedures. And thus, this tool considerably decreases the time taken to setup a facility from 1 Day to 5-10 minutes.
Environment: SQL, C# Selenium web driver, TestNG, Java
Confidential
Test Analyst
Responsibilities:
- Create and update functional, regression test suite.
- Setup Test Environment for desktop and server products.
- Documentation of installation, upgrade, and active directory deployment steps for the software under test.
- Manual Execution of Test Cases for Functional Testing, GUI Testing, Regression Testing, Sanity testing, Smoke testing, Installation, Upgrade testing and Active directory deployment testing.
- Writing daily status reports, weekly summary and quality reports for the software under test.
- Train new resources on testing and transfer knowledge on software under test.
Environment: Windows, MAC
