Sr Automation Engineer Resume
Mclean, VA
SUMMARY
- Proficient in automation tools: Selenium WebDriver, TestNG
- Demonstrable knowledge of JAVA, JavaScript
- Strong understanding of database schemas and SQL queries
- Experienced in Executing SQL commands
- Proficient in using Apache POI to fetch data from external sources to feed locators within a Test script
- Experience in designing, implementing and maintaining Data Driven, and Hybrid frameworks using Selenium and TestNG, BDD framework with Cucumber
- Testing API/Web Services manually using Postman and automation with Rest Assured
- Remarkable experience in implementing test code within a continuous integration using Jenkins
- Proficient in Test Management, Defect management, including Defect tracking and reporting using Industry standard tools like HP ALM, JIRA, TestRail
- Hands - on experience in using Eclipse, logging with Log4j, reporting with Extent Reports and Git for version control
- Good knowledge in CICD tools like AWS (EC2), Jenkins, Docker, Ansible
- Expertise in testing the browser compatibility for the web applications in Firefox, IE, Safari and Chrome browsers
- Skilled at preparing accurate and detailed test plans, test cases, and reporting documents for tracking defects
- Proven ability to work efficiently in both independent and team situation with excellent communication and interpersonal skills
- Highly organized, motivated, self-starter, detail-oriented and able to learn new technology quickly.
TECHNICAL SKILLS
Methodology: Waterfall and Agile
Programming Languages: Java, JavaScript
Web Standards: HTML, XML, JSON, CSS
Test Automation Tools: Selenium WebDriver, TestNG
API Testing: Postman, SoapUI, RestAssured
Framework: Data Driven and BDD
Database: MS SQL Server, MySQL
CI/CD: Jenkins, Docker, AWS
IDE: Eclipse
Build & Cl: Maven, Jenkins
Test Management & Bug Tracking Tools: HP ALM/QC, JIRA, TestRail
Version Control: GIT, GitHub
Logging: Log4j
Reporting: Extent Reports
PROFESSIONAL EXPERIENCE
Confidential - MCLEAN, VA
Sr Automation Engineer
Responsibilities:
- Actively collaborating with developers and business stakeholders to ensure that all aspects of the system have proper testing coverage and overall quality.
- Involved in Functional, Business, System requirement documentation review and analysis to develop test cases and test scenarios.
- Converting the user stories (agile methodology requirements documents) and design documentation into test design products: test scenarios, test cases, and test scripts.
- Identifying test requirements from specifications and map test case requirements.
- Validating JSON messages, API functionality and evaluating data accuracy.
- Executing test cases and test scripts for manual and automation testing. Raising the defects in the HP ALM/QC for logging, tracking and reporting bugs in the application.
- Provide testing management for ongoing projects and future initiatives.
- Deliver effective and efficient testing solutions by meeting key project milestones and overall project deliverables on time and adhering to development and quality standards.
- Developed Automation Test Scripts in Selenium WebDriver using Java.
Confidential - PHILADELPHIA, PA
Sr Automation Engineer
Responsibilities:
- Worked closely with the Business Analyst, Product Owner, and Development teams to understand use cases, identify requirements and system implementation.
- Developed Automation Test Scripts in Selenium WebDriver using Java based on the design pattern Page Object Model.
- Reviewed functional and technical requirements documentation to develop project test plans which include test approach, test prioritization, resource needs, risks, and scheduling of testing activities.
- Took an active role in the Scrum teams to promote Agile principles and processes and provide test - related technical direction and guidance to deliver business releasable software for every two weeks sprint.
- Prepared and execution of test suite using Selenium.
- Designed and developed BDD automation frameworks from scratch using Selenium and TestNG and assuring that it meets business needs concerning functionality, performance and reliability.
- Was responsible for implementing the new frameworks using a BDD approach along with the maintenance of existing frameworks by following the company s existing automation strategy.
- Mentored QA Test Analysts on creating Gherkin features and execution of BDD test cases using Cucumber as a Tool.
- Implemented the Logger using Log4j for Selenium test cases
- Generated reports using Extent Reports
- Was Responsible for Test code control and management through GIT repository and software release activities.
- Established the Jenkins continuous integration environment, deploy the automation framework and schedule the execution of test cases through Jenkins.
- Ensured every feature of an application is tested and identified any potential issue before the product is released.
- Tracked and logged defects using the JIRA tool and reporting them to the developers.
- Maintained and executed API regression suite, debug old regression suite and made it run in the new API framework and reported results.
Confidential - Wilmington, Delaware
QA Automation Engineer
Responsibilities:
- Worked as a member of an Agile team collaborating with the Developers, Product Owner and Business Analyst to develop and execute end - to-end Test Plans and to manage all activities in the Test plan.
- Actively participated in product requirement reviews to confirm all objectives are met and requirements are testable.
- Collaborated closely with the Product Management team to develop test cases for functional and regression testing and by analyzing user stories and acceptance criteria.
- Developed the Automation Test Scripts in Selenium WebDriver using Python based on the design pattern Page Object Model.
- Experience in Unittest and Pytest frameworks.
- Designed and developed Data Driven Testing and BDD automation frameworks from scratch.
- Debugged and maintained the code written in Python.
- Worked closely with the automation test lead to execute and maintain automation framework and participated with the team in the continuous improvement of the automation strategy and framework.
- Wrote & executed SQL queries to validate the data population.
- Reported defects in the bug tracking tool, JIRA with detailed steps by steps and followed up with the development team to drive the resolution of the reported defects.
- Monitored, maintained and provided reports for bug tracking and defect resolution to the Testing team and IT management to assist the process of improvement in these areas.