Test Architect Resume
OBJECTIVE
- Software engineering in automation tools, quality assurance and testing.
SUMMARY
- Possesses expertise in object - oriented design, C#, .NET Framework
- Experienced with XML, XML Schema, XSLT
- Familiar with all stages of software development life cycle
- Experienced in many types of testing—BVT, unit testing, sanity, stress, security/fuzz testing, regression testing
- Experienced at designing test infrastructures, configuring test labs, designing test frameworks from start to finish
- Experience with node.js, TypeScript, JavaScript
- Familiarity with Docker, Jenkins
TECHNICAL SKILLS
Languages: C, C++, C#, Python, Java, JavaScript, TypeScript
Scripting Languages: VBScript, Windows Shell, Bash script, Groovy, PowerShell
Web Technologies: XML, XSLT, XML Schema, WCF, JSON; REST
Operating Systems: Windows 7, Windows 8, Windows 10, Linux, Mac OS
Databases: SQL Server 2005/2008/2012, MySQL, SQLite
IDE: Visual Studio up to latest version;, Eclipse, Xcode, IntelliJ, Android Studio
Server side technologies: IIS, node.js, Docker
Automation Tools: Selenium WebDriver, webdriver.io, Nightwatch, Mocha, Cucumber, SpecFlow
CI/CD: TeamCity, Jenkins
Others: MAUI, WTT, TFS, PerForce, Source Depot, Subversion, Mercurial, Kiln, FogBugz, Product Studio, Solr, JIRA
Spoken languages: English, French
Development Methodologies: TDD, BDD
PROFESSIONAL EXPERIENCE
Test Architect
Confidential
Responsibilities:
- Researched and determined the tools necessary to implement a modern automated test infrastructure using Selenium, TypeScript, Cucumber, BrowserStack and webdriver.io
- Guided teams in how best to implement their automation, including ramp-up necessary for developers to take on the test role in addition to other duties
- Created frameworks and assisted in authoring critical automation
Applications Developer
Confidential
Responsibilities:
- Helped create a system of test tools, using JavaScript, node.js, TypeScript, React, that were able to adapt their testing strategies based on metadata used to build the app under test,
- Migrated the Selenium automation codebase that previously existed from Ruby to Node.JS, to be in line with the application under test. Previous incarnations of the testing tools generated Ruby code on the fly, and sent the code, as a string, to be executed against a Selenium instance.
- Helped maintain a test infrastructure based around Selenium and Docker, where Docker containers were spun up dynamically as required by test infrastructure demand
Software Design Engineer in Test
Confidential
Responsibilities:
- Designed automation using Selenium, Mocha and Nightwatch.JS to run against our React.JS- and Node.JS-based web applications
- Implemented a strategy that integrated with Git that allowed us to run tests up to the acceptance level, in a headless browser, to ensure code quality with each check-in
- Created libraries and frameworks to be used by our test team to enhance the testing process
- Became the subject matter expert on performance testing for my team using tools such as JMeter and BlazeMeter
- Implemented a performance testing strategy for our web apps and APIs
Confidential
Software Design Engineer in Test
Responsibilities:
- Created test case automation against Tibco BusinessWorks-based company Web services using SoapUI
- Designed mocks that emulated our Web services using Groovy and SoapUI
- Designed automation to test Tibco ActiveSpaces-based NoSQL databases
- Determined requirements for test and preproduction environments
- Experience with Java, Groovy, SoapUI, Tibco ActiveSpaces, WSDL, SOAP
- Designed a task for ingestion of data from our SQL databases into a searchable index using the Solr open source indexing tool
- Assisted in designing tools to increase code quality across the organization
- Designed tests and frameworks that leveraged SpecFlow (Cucumber for .NET) to test our backend APIs