Sr. Qa Engineer Resume
Washington, DC
SUMMARY
- Over 6 years of experience in Software Quality Assurance Engineering designing the Test Architecture and executing Test in various domains
- Extensive knowledge and exposure to Software Development Lifecycle (SDLC), Software Testing Lifecycle (STLC), and Bug Life Cycle
- Strong knowledge of software development processes, and methodologies like Waterfall, Agile, Iterative, DevOps and the capability to mentor others
- Comprehensive expertise in testing distributed applications in large web - based environments, and client/server applications as well as testing backend applications
- Proficient in understanding business process/requirements and translate them into technical/functional requirements
- Expert in technical writing and generating Test Strategy documents, Test Plan documents, and Process Flow documents for various testing projects including Functional Testing, and Integration testing for other team members and managers
- Passionate for learning new technologies and processes while mentoring others in order to develop better testing standards, coding standards, and testing framework standards for a more centralized approach
- Efficiently able to write Test Cases, Traceability Matrix, Test Scripts, and Test Reports
- Possess knowledge and understanding of OOP (Object Oriented Programming) concepts, as well as POM (Page Object Model) and Selenium
- Specialize in automating applications, and generating reports using a set of various automation tools including open source tools and jars including but not limited to HP UFT, and Selenium WebDriver
- Self-motivated, and proactive personality, and enthusiastic about learning new technologies
- Proficient in working with various databases and schemas and writing SQL queries to perform validations
- Knowledge of various Application Management tools like Jira, HP ALM, Rally, Clear Quest and ability to learn any new tool with ease
- Involvement in various types of testing including Integration Testing, System Testing, Smoke Testing, Functional Testing, and UAT (User Acceptance Testing)
- Skilled in understanding web applications and possess great knowledge of HTML, CSS, and JavaScript
- Facilitated and proactively took part in meetings and suggested better processes and regulations which resulted in efficient, and productive meetings
- Excellent sense of product quality, ability to identify and prioritize important tasks independently and handle multiple tasks while working under pressure and get things done in a timely manner
- Team player with excellent verbal and written communication skills working with other Off-shore teams, Testers, Leads, Business Analyst, Product Owners, Managers, and Developers
- Self-motivated, self-learner, willing to learn new concepts, technologies, and ability to learn quickly with an acute passion for learning
TECHNICAL SKILLS
OPERATING SYSTEMS, BROWSERS: Linux, Windows 7, Windows XP, Windows Vista, Windows 8, Windows 10, Windows Server 2008, Windows Server 2012, Firefox, Chrome, IE
AUTOMATION TOOLS, COMPILERS & JARS: Selenium WebDriver, HP UFT/QTP, Jxl, Apache POI, Auto IT, TestNG, log4j, bash scripting, Eclipse, IntelliJ
SCRIPTING & CODING LANGUAGES: Java, JavaScript, C#, VB script, HTML, CSS, XML, SQL, python, JSON, Bash Scripting
DATABASES: MS Access, Oracle 10g, MS SQL Server 2008 r2, MySQL
MANAGEMENT & REPORTING: Jira, HP ALM, IBM RQM, IBM CQ, MS Office, MS Outlook, Google Drive, Skype, MS Lync, Jabber, Cisco, Vidyo, Slack
PROFESSIONAL EXPERIENCE
Confidential - Washington, DC
Sr. QA Engineer
Responsibilities:
- Took ownership of automation for O&M(Operations and Maintainence) legacy application, performed testing of a Next-Gen Application using existing requirements as well as supporting new requirements, and took part in lightly testing a middle tier application using Postman.
- Facilitated daily Kanban meetings, Sprint Planning meetings, and took part in Retrospective meetings as well as Sprint Review meeting providing status, input and presenting demos.
- Proposed the use of Sprint board on JIRA and provided demo to other teams and provided them support in initial set up for their Kanban board while using other application management, and collaboration tools like Clear Quest, and wiki.
- Took the initiative to automate different applications which resulted in more effiecient and effective testing.
- Built a Keywork Driven Framework using Selenium with Java and TestNG, while researching on implementing Cucumber BDD for future autoamtion framework and to implement Cucumber for current projects as well.
- Mentored other team members on making use of the automation framework and implement in their projects.
- Performed manual testing writing conditional Test Cases resulting in capturing more bugs, as well as updated the automation Test Suite.
- Constructed SQL queries, added them to the automation framework using JDBC connection, and added prepared statements for better optimization.
- Intergated the use of JavaScript for writing tests, and data-driven testing in Postman to send Restful requests in order to test resful services.
- Composed high-level, and low-level Test Cases for manual testing as well as Automation Test Scripts based on Test Scenarios.
- Drafted and finalized initial Test Strategy, Test Plans, Process Flow, Test Result Summary Reports, and Procedural documents resulting in templates to be used by other teams across Confidential
- Collaborated with other application teams to perfom Integration Tests, as well as to find the root cause to an issue.
- Worked closely with the Test Manager to create tickets via Jira, and provided Story points accordingly.
- Actively took part in UAT, and tested in parallel with the Product Owner.
Confidential - Alexandria, VA
Automation Test Engineer
Responsibilities:
- Actively involved in different projects including, supporting a team in testing a web application, took part in End to End testing in pre-production environment, generating data, and working with external vendor applications using Postman.
- Exercised Agile methodologies for different projects and provided mentoring to other team members to better the processes and to have efficent meetings.
- Created Test Plan document, Procedural document, Automation Design document, and Test Result Summary Reports while providing daily/weekly reports.
- Actively took part in daily Scrum meetings, Sprint meetings, and Release Planning meetings.
- Exercised the use of Jira’s Sprint board, and Bugzilla for application management and defect tracking.
- Designed and created a Keyword Driven Framework using Selenium, and Java for a web application as well as wrote Test Cases and executed tests manually.
- Assisted other test engineers on how to use the framework by providing demos and one-on-one sessions.
- Sent request to vendor’s end-points using restful services via Postman in order to process data for certain data requirements.
- Understood, and initiated different processes like Flux jobs, Data Movement Frameworks, and automation workflows, worked with other team members across Confidential in an effort to complete End to End testing, and performed data validations against the database using SQL queries using Oracle SQL Developer.
- Performed User Acceptance Testing, and provided support to Product Owners in executing their tests and validations.
Confidential - Arlington, VA
Test Automation Engineer
Responsibilities:
- Tested an internal web application in an Agile environment working closely with the stake-holders, and developers and provided reports to the management.
- Analyzed User Stories, provided Story points in Sprint meetings for testing efforts for Sprints, and provided daily updates in the daily stand-ups.
- Compiled existing requirements, and Test Cases from various sources, and organized them into ALM QC for a more centralized approach while adding new Test Cases.
- Analyzed requirements for automating Test Cases, composed a Hybrid Framework using VBScript in UFT, and exercised using Selenium for future automation projects.
- Wrote, and executed Test Cases, enhanced Automation Test Suite, Test Scripts, and provided Test Results for each Sprint to the respective parties.
- Provided support to other team members in understanding Automation Framework by Demos, documentation, and one-on-one sessions.
Confidential - Wilmington, DE
Quality Assurance Analyst
Responsibilities:
- Supported the conversion of project development from Waterfall to Agile, suggesting Scrum practices, and facilitating Scrum/Sprint meetings.
- Provided support in composing the Test Plan, Test Strategy, and Automation Framework Design Document.
- Executed existing manual Test Cases, collaborated with team members to automate the application flow using UFT, and lead the efforts in writing automation scripts.
- Build complex SQL queries and performed validations using MS SQL Server.
- Wrote detailed Test Cases, uploaded them to ALM, and reported bugs indicating the priority/severity along with detailed steps, and screenshots.
- Received charge of Load Runner, and Jmeter Scripts for performance testing, in addition took responsibility executing them in a team environment.
- Generated detailed Bug Reports for the management on a daily/weekly basis.