Qa Engineer Resume
2.00/5 (Submit Your Rating)
Chicago, IL
SUMMARY
- Around 5+ years of experience in IT industry with key focus on Software Testing and Quality Assurance Process using both Automation and Manual methodologies and DevOps Practices.
- I have been involved in designing automation frameworks, implementing new technologies and working in the agile environment.
- Software Testing Professional with experience in automation and functional Testing on Web/Mobile based applications with a wide variety of projects in Human Resource, Banking, within a demanding agile environment.
- Expert knowledge of Java Object Oriented Programming (OOP) language and its implementation while automation testing
- Experience in designing, developing, and maintaining Behavior Driven Development Framework applying Page Object Model pattern
- Extensive working experience with Test and Data driven frameworks
- Strong ability to script feature files in Gherkin language using Cucumber for BDD framework
- Good Knowledge of Configuration Management of resources on AWS components and Resource performance management, Log Analytics, Deployments
- Executed back - end testing in Oracle SQL database by writing SQL queries
- Great comprehension of SDLC (Software development life cycle), STLC (Software testing life cycle) and Defect Management life-cycle
- Profound experience in all project phases using Waterfall and Agile Methodologies
- Qualified in performing different test types such as (Functional, Database, Regression, Smoke, Positive, Negative, Black box, Front- End, Back- End,and API testing)
- Competent in working with software version control systems such as Git and Gitlab
- Expertise in Database Testing, Data Manipulation using SQL queries and establishing Database connection with JDBC API and Java
- Hands-on experience in REST API test automation using Rest Assured library and Java, and manual testing with Postman
- Capable of performing cross browser testing using TestNG, Selenium Grid and Sauce Labs
- Expertise using Jira as the project management tool for defect-reporting and defect-tracking
- Solid experience in working with continuous integration tool Jenkins and scheduling test cases on daily and nightly basis
- Comprehensive exposure to AWS services, in particular to EC2 Amazon Web services (AWS)
- Valuable working experience with Apache POI libraries to read data from Excel sheets for testing the various scenarios
TECHNICAL SKILLS
Operating Systems and IDE: Mac OS, Windows OS, Eclipse, IntelliJ
Automation Testing Tools: Selenium Web Driver, WatirWebdriver, Cucumber, JBehave, Postman, Swagger
Programming Languages: Java, Ruby, SQL, HTML,XML
DevOps Tools: Kibana, Docker, Kubernetes, Jenkins, Terraform
Bug Tracking Tool: Jira
Testing Frameworks: TestNGJUnit
Version Control Tool: Gitlab, Bitbucket
RDBMS: Oracle, MySQL, SQL Server
Build Management Tool: Jenkins, Maven
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
QA Engineer
Responsibilities:
- Implemented Cucumber BDD and TestNG data driven automation frameworks, and came up with the first set of automated test cases for company’s application.
- Executed database testing by writing and passing SQL queries along with JDBC.
- Tested Restful API’s using Java with Rest Assured library
- Build smoke and regression automation test suites for UI and API tests, and is responsible for running them on a daily and weekly basis
- Made research about various testing tools and automation practices and came up with the best approaches for maintaining the automation framework
- Helped teammates onboard with the new automation framework and was helpful in resolving their issues
- Set up and configured Jenkins CICD tool to run automated tests and scheduled jobs to run on daily basis
- Used Git as a version control tool
- Used Jira for bug tracking and reporting
- Worked in Agile Scrum environment, participated in Daily Scrum Meetings, SprintPlanning, Sprint Review and Sprint Retrospective meetings
Confidential, Chicago, IL
QA Analyst
Responsibilities:
- Wrote and executed automation test scripts using Ruby Programming Language with Watir Web-Driver and Cucumber
- Performed API testing using Postman and Swagger
- Executed various testing methods including Functional, Smoke, Regression, Acceptance and Exploratory testing methods
- Worked in Agile Scrum environment attending all sprint related ceremonies
- Created and Executed test cases/test scripts in Jira
- Enhanced Page Object Model(POM)Automation framework
- Used GitLab as a version control tool
- Used Jenkins as a Continuous Integration tool to run Smoke Test, Regression test at scheduled times and generated reports
Confidential, Chicago, IL
QA Engineer
Responsibilities:
- Developed and managed automated tests within an automation framework using Java Programming language.
- Participated in daily stand-ups, Sprint Planning, Sprint Grooming, Sprint Retrospective meetings and review sessions.
- Attended in Production maintenance and user feedback discussions and participated in documentation analysis meetings with developers and BA team
- Prepared concise and detailed documentation of software defects and issues
- Implemented Regression, Functional, Smoke, Front-end, Back-end and End-to-end Tests
- Developed and maintained Behavior Driven Development (BDD) framework creating and using Cucumber features, scenarios in Gherkin language and Step definitions, and executed scenarios using Cucumber tags in Runner class under Java platform
- Developed and implemented Objects using Page Object Model pattern using Page Factory and Selenium WebDriver API for code reusability
- Created and supported end-to-end automation test scripts using Selenium WebDriver with TestNG framework under Java platform.
- Worked with Maven as build management tool, Git for version control, Jenkins for Continuous Integration and Jira for project management and defect-tracking
- Automated test reports using Cucumber plug-in, to achieve HTML and JSON reports attached with failed scenarios and reporting it with screenshots using Java
- Created, analyzed, and evaluated Confidential test case reports using Extent Reports
- Developed reusable methods using Java and implemented new libraries to a framework
- Used JDBC (Java Database Connectivity) for database connectivity and executing SQL queries to get data from Database