Test Automation Engineer Resume
Washington, DC
SUMMARY
- Over six years of experience in Information Technology, focusing on Software Quality Assurance and proficiency in testing web - based applications.
- Worked with licensed and open-source tools such as Selenium, Cucumber, MySQL, and Eclipse.
- Experienced in Object-Oriented Programming (OOP) using core Java.
- Hands-on experience in API testing using Postman and Karate API frameworks.
- Proficient in using JIRA as a product and bug management tool.
- Utilized Jenkins server for Continuous Integration.
- Comprehensive knowledge of the Software Development Life Cycle (SDLC), including Agile/Scrum and Waterfall Models.
- Strong Java skills and experience with Selenium WebDriver for developing automation test scripts for web-based applications.
- Developed automation tests within automation frameworks and contributed to maintaining them.
- Created Test Cases, Test Scenarios, Test Scripts, and Feature files for Behavior Driven Development using the Cucumber framework.
- In-depth knowledge of Cross-Browser Testing, Smoke Testing, BlackBox Testing, User Acceptance Testing (UAT), Functional Testing, Positive/Negative Testing, Regression Testing, and GUI Software UI Validation.
- Worked on Selenium WebDriver automation scripts in Java for Page Object Model (POM) cross-browser testing and user testing annotations for test method grouping and cross-browser execution.
- Experience in manual and automation testing across various domains, including Banking, Retail, E-Commerce, and Insurance.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE, Cucumber
Languages: Java, SQL
Web Technologies: HTML, CSS
IDE: Eclipse, Visual Studio Code
Test Framework: JUnit, TestNG
Build Tool: Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA
Databases: MySQL
Automation Tool: Selenium, Jenkins
PROFESSIONAL EXPERIENCE
Test Automation Engineer
Confidential - Washington DC
Responsibilities:
- Created and maintained automation frameworks, test scripts, and test data, using Cucumber, Selenium
- Analyzed Business Requirement Documents to gain a better understanding of the system from technical and business requirements
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios, and Step Definitions in Gherkin - domain-specific language
- Performed functional, UI, and Regression tests using Selenium WebDriver, Cucumber, Maven, and Jenkins
- Used Maven for build management, and Jenkins was used for Continuous Integration of the builds
- Used JDBC for automating Database validation
- Reported defects/bugs using Jira and interacted with developers to resolve technical issues
- Prepared test reports and summaries for the test execution
- Involved in API testing using POSTMAN for manual testing and Karate framework for automation
- Experienced in Core Java and OOPS concepts
- Utilized CSS Selector, XPath, and ID to locate Web elements on Web pages
- Participated in Agile/Scrum methodology, attending daily stand-up meetings, sprint planning, and retrospective meetings, and contributing to the team's continuous improvement
Environment: Selenium WebDriver, Eclipse, Java, Jenkins, Maven, SQL, Cucumber(BDD), Gherkin, JIRA, Git, GitHub, and Windows
QA Automation Engineer
Confidential - Chevy Chase, MD
Responsibilities:
- Created and maintained Test Cases, Automation scripts, and test execution reports while adhering to best Quality Assurance practices
- Updated Test Plan, Test Cases periodically to manage changes in requirements
- Utilized SQL queries to connect to the database for data verification and validation
- Utilized descriptive programming to create efficient and reusable functions and maintain them in the library for team use
- Skilled in manual API testing using the Postman tool
- Experienced in Core Java and OOPS concepts
- Responsible for developing and maintaining Selenium Webdriver scripts for regression and functional testing, using the data-driven framework
- Developed test code in Java language using Selenium WebDriver and TestNG framework
- Setup the Automation framework using Selenium WebDriver to test multiple browsers
- Involved in testing the application utilizing the Scrum(Agile) methodology
- Executed browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release
- Established Jenkins to automate scheduled testing and activate the Regression Test scripts through email reports
- Reviewed database test cases to validate reports by retrieving data using SQL queries from MySQL database by assigned requirements
- Participated in Agile Scrum methodology and attended Daily Scrum, Sprint Grooming, Sprint Planning, and Sprint Review meetings
- Experienced in Cross-browser testing by executing the test cases in Firefox, Chrome, and Internet Explore
Environment: Selenium WebDriver, Java, TestNG, Jenkins, SQL, Maven, HTML, Xpath, GitHub, JIRA, SDLC, Agile /Scrum methodology
Quality Assurance Engineer
Confidential - Atlanta, GA
Responsibilities:
- Converted user stories to manual test scenarios
- Conducted analysis of business requirements, documented business requirements specifications, developed test plans and test cases
- Performed cross-browser testing on Internet Explorer, Firefox, and Chrome to ensure browser compatibility
- Coordinated User Acceptance Test (UAT) processes, documented and addressed all the issues during the process
- Created and modified written test procedures, test cases, test data, and other test-related material using approved software tools
- Utilized JIRA to upload test cases, execute tests, and log defects
- Maintained a Traceability Matrix to ensure complete test coverage by tracking test case requirements
- Collaborated with Business Analysts and Developers to discuss defects and their resolutions
- Reviewed database test cases to validate reports by retrieving data using SQL queries by assigned requirements
Environment: MySQL, MS Office suite, JIRA, Waterfall methodology, HTML, JSON
