Test Automation Engineer Resume
Plano, TexaS
SUMMARY
- 5+ years of hands - on experience in Software Quality Assurance Testing on mobile and Web-based applications.
- Having experience in Manual and Automation testing with API, and database validations in a wide variety of projects and industries, including telecommunication, and transportation.
- Experience in Software Testing (Manual and Automation), Software Analysis, Design, and Development of Client-Server and Web Applications.
- Expert in preparing test cases, and test scripts for automated and manual testing as per user requirements and functional specifications of the system.
- Proven ability in designing and enhancing loosely coupled automation frameworks using Selenium Web Driver, Junit, TestNG, Maven, GIT, and Jenkins tools.
- Hands-on experience with all levels of testing like Smoke, Functional Testing, Integration, System Testing, Regression, and UAT.
- Experience in Bug Reporting and Bug Tracking using JIRA.
- Proven capability to work both independently and in a team environment.
TECHNICAL SKILLS
Issue/Test Management Tools: JIRA, Zephyr
Test Automation Tools & Frameworks: Selenium WebDriver, Appium, TestNG, JUnit, Cucumber, IntelliJ
Programming Languages: JAVA, SQL
Database Management Tools: Oracle, PostgreSQL
API Tools: Postman, Rest Assured
CI/CD and Git Tools: Jenkins, Git, Github
Virtualization Tools: AWS EC2, Docker, and Selenium Grid
PROFESSIONAL EXPERIENCE
Confidential, Plano, Texas
Test Automation Engineer
Responsibilities:
- Worked in an Agile environment and participated inSprint planning, Sprint Retrospective, and daily Scrum meetings.
- Involved in Product Backlog Refinement meetings and provide constructive feedback to the team to clarify the ambiguity in the User Stories.
- Performed various types of manual testing such as Functional, Integration, End-to-End, and Regression for various changes for the applications our team was responsible for.
- PerformedAPITesting usingPostman and database testing to confirm all the data is being migrated to the specified tables.
- Conducted test on business logic through the REST API methods like GET, PUT, DELETE, and POST.
- Automated REST API endpoints using Java Rest Assured and assert the response code and response body as per the API documentation.
- Developed test automation scripts to implement Test Cases, Test Scenarios, and features forBDD(Behaviour Driven Development) usingCucumberinGherkinsformat.
- PerformedCross Browser and parallel testingto test the applications are working as desired in different browsers and environments using Selenium Grid and Docker.
- Performed manual testing on the native mobile applications in both iOS and Android platforms and automated the test cases using Appium Java on Android platforms.
- Implemented continuous integration usingJenkins forscheduled test suite runsandGitHub as a code repository.
- Worked with AWS to create the virtual machine in cloud and distributed environment for the automated test execution.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management.
Environment: Agile, Selenium Web Driver, Postman,API, Java, Junit, Cucumber, Gherkins, TestNG, AWS, Oracle, Jenkins, GIT, JIRA, Rest Assured, Appium.
Confidential, Florida
QA Analyst
Responsibilities:
- Worked in an agileenvironment with frequently changing requirements and features set to accommodate business feedback.
- Participated in the initialKT Sessionsfrom the client along with the business analysts to get an understanding of the application.
- Reviewing Project Artifacts, analyzed User Stories, and provided a weekly status reportthat includestesting metrics, test logs, and test summary reports.
- Involved in the test execution such as Functional, End-to-End, and UAT testing in different sprints to deliver values to the company.
- Experience in creating test data using API to pass the data on GUI - web-based applications to avoid dependency.
- Worked with various available features ofSeleniumto develop efficient and error-freeAutomated Test Scriptswith Java.
- Used Maven for building the Web driver project and integrated with Continuous Integration tools Jenkins for running tests on a nightly basis automatically.
- Performed data-driven testing by usingJDBC and configuredSQL queriesto fetch data from theOracle database.
- UsedJIRA as Defect tracking tools- making sure to follow the sprints and continuously providing deliveries.
Environment: Eclipse IDE, JAVA, Selenium WebDriver, Postman, Rest Assured, .NET, Windows7,MySQL, JIRA, Zephyr, JSON-Server.