Qa Engineer Resume
5.00/5 (Submit Your Rating)
Denver, ColoradO
SUMMARY:
- Highly motivated, passionate quality and automation advocate with nearly seven years of experience coding automated UI and RESTful API tests from the ground up and performing manual testing. Significant experience implementing DevOps practices:
- Creating automated build and deployment systems from scratch, increasing efficiency by automating tasks, and managing both self - hosted and cloud-based testing environments.
- Proven track record of helping development teams create quality software and building stakeholder confidence in releases. Solid understanding of QA processes in Scrum and the Scrum SDLC.
- Adept at exploring and learning new technologies. Experience mentoring colleagues on automated testing.
- “ Confidential has a proven track record of practical application of QA methodologies and knowing when to adopt process and how to implement change.”
TECHNICAL SKILLS:
C#, VB.NET, PowerShell, Java, T-SQL, Selenium, Appium, Rest-Assured, NUnit, JUnit, SQL Server, PostgreSQL, IIS, TFS Build, Jenkins, SSDT, Maven, Azure, Git, GitLab, GitHub, TFS, VSTS, Jira, Targetprocess, Scrum, React Native.
PROFESSIONAL EXPERIENCE:
Confidential, Denver, Colorado
QA Engineer
Responsibilities:
- Spearheaded update of C# Selenium suite for UI changes in the tested React web application to ensure adequate test coverage.
- Initiated and completed refactor of C# Selenium test suite core to use standard Selenium APIs, which helped eliminate non-deterministic results and decreased run time by half.
- Coded C# Selenium tests using Quintity Test Framework to validate acceptance criteria.
- Completed initial 508 compliance audit on React web application to document its current state.
- Collaborated with team in standup, planning, grooming, review, and retrospective Scrum meetings.
- Demonstrated completed user stories to product owner for acceptance.
Confidential, Vancouver, Washington
Lead Software QA Engineer
Responsibilities:
- Successfully transitioned from the existing .NET system to a greenfield project consisting of Java/Spring, React Native, and other open source technologies with virtually no loss in productivity.
- Designed and coded automated Appium tests for React Native Android app from the ground up in Java using JUnit and page object model concept to validate acceptance criteria.
- Established test coverage for new Java/Spring RESTful microservices APIs by designing and coding automated test suites from the ground up in Java using JUnit and Rest-Assured.
- Lead effort to create performance testing environment for legacy system consisting of a ASP.NET web application, Windows Forms application, and SQL databases.
- Pinpointed performance problems by successfully coordinating and performing load testing on legacy .NET applications and SQL databases.
- Lead effort to create environment for validating compatibility of legacy .NET applications and SQL databases with newer versions of SQL Server and Windows Server.
- Advised management on systems and technologies to use for replacing legacy system.
- Mentored colleagues on various aspects of QA including testing approaches and both UI and RESTful API test automation.
- Collaborated with team members in standup, planning, grooming, review, and retrospective Scrum meetings.
- Demonstrated completed user stories to product owner for acceptance.
- Maintained legacy TFS 2010 XAML build system.
Confidential, Vancouver, Washington
Quality Assurance Engineer
Responsibilities:
- Eliminated manual regression testing for legacy ASP.NET Web Forms application by coding manual regression test cases into an automated Selenium test library using VB.NET and NUnit.
- Designed and coded Selenium test suites in C# from the ground up for several new web applications.
- Built automated tests in C# to ensure adequate test coverage for RESTful ASP.NET Web API.
- Reduced code duplication between multiple Selenium test projects by coding C# shared library of common functionality.
- Managed source control in TFS and certified release candidates for promotion.
- Increased efficiency of day-to-day tasks by coding applications to automate processes as necessary, using C# and PowerShell.
- Facilitated automated Selenium testing on different browsers by building a multiple-machine Selenium Grid installation.
- Created and managed test environments, both on-premise and cloud-based (Azure).
- Architected build and deployment system from the ground up to run automated tests and perform deployments to testing environments and production.
- Transformed manual quarterly production release process of web applications, RESTful API, Windows Forms application, and SQL Server databases into an automated bi-weekly event.
- Automated Cloud Service deployments to Azure programmatically using TFS Build and Azure PowerShell.