Colin Swan

Colin Swan Email and Phone Number

QA Engineer at nTopology @ nTopology
Colin Swan's Location
Pittsburgh, Pennsylvania, United States, United States
About Colin Swan

I am a QA Automation engineer who primarily has experience working with Python. I have lead the development of automated UI testing suites utilizing Pytest as the base test framework, Pytest-BDD for leveraging Gherkin style test scenario definitions, Selenium Webdriver for browser automation, and the Page Object Model design pattern. I've also utilized Python to automate API testing, SQLAlchemy for database testing, and Locust.io for load testing. I have experience setting up tests to be kicked off during CI/CD pipelines, and with Allure reports uploaded to an S3 bucket.I also most recently have experience utilizing Squish to create automated UI tests for a QT based desktop application. It uses a Squish specific DSL (similar to Selenium), Python, and Gherkin scenarios for test definitions. While my most recent efforts have been in Python, I'm also very comfortable with Java from my time at Pitt, and I'm always open to learning new technologies and programming languages.Outside of work I enjoy Swing Dancing and Dungeons and Dragons with my friends. I also enjoy traveling, and have been to 19 countries throughout Asia and Europe. When I'm stuck inside, I enjoy passing the time with VR.

Colin Swan's Current Company Details
nTopology

Ntopology

View
QA Engineer at nTopology
Colin Swan Work Experience Details
  • Ntopology
    Qa Engineer
    Ntopology Apr 2021 - Present
    New York, Ny, Us
    nTopology provides engineering design desktop software that helps facilitate advanced design concepts, particularly those which will be produced using additive manufacturing. Coming from a web testing background, this was a unique opportunity to expand my experience in QA to desktop applications. Compared to using Selenium to test web applications, testing a desktop application came with many more challenges, as options for standardized UI testing were more limited. I assisted with evaluation of a QT specific test framework called Squish, and eventually translated around 25% of our manual regression test suite into Squish test automation. I also gained more experience working directly with developers on a team in a two week release cycle, where I primarily assisted with defining acceptance criteria, performing manual testing against new features, and updating test automation as needed.
  • Connectiverx
    Quality Assurance Automation
    Connectiverx Jan 2019 - Apr 2021
    Whippany, Nj, Us
  • Ppg Industries
    Tier 2 It Help Desk Service Analyst
    Ppg Industries Mar 2017 - Mar 2018
    Pittsburgh, Pa, Us
    While working at PPG Industries, I provided remote 24x7 IT support for PPG employees in a technical support call center. I communicated with users by email, over the phone, and through instant messaging. I used ticketing software to document incidents, and escalated production critical issues to tier 3 support teams. I gained valuable experience working on a variety of practical technical issues, as well as experience communicating in a professional corporate environment using a variety of modes of communication. I also leveraged my knowledge of JavaScript and SQL to develop a search application, which several teams use to find documentation for common technical issues.
  • University Of Pittsburgh
    Peer Tutor And Undergraduate Teacher'S Assistant
    University Of Pittsburgh Jan 2016 - Mar 2017
    Pittsburgh, Pa, Us
    As a peer tutor, I assisted multiple students quickly in an open tutoring center environment, using a variety of different programming languages and computer science concepts. Work primarily involved Java, though C, Visual Basic, Python, and Assembly problems also came up.As a teacher's assistant, I was able to improve my public speaking skills while refreshing my memory on some of the topics that serve as a foundation for computer programming. It also allowed me to improve my ability to communicate solutions to problems.
  • University Of Pittsburgh
    Student Worker
    University Of Pittsburgh Aug 2014 - Aug 2016
    Pittsburgh, Pa, Us
    I worked with computer hardware on a daily basis, rebuilding computers and installing new images, and cleaning out viruses and other malware from infected computers. I also helped faculty as a technician for distance learning classes, where I set up classrooms to allow students to attend class remotely using the internet. I also made sure equipment was functional during the class period, and adjusted hardware as requested by students. During my time as a student worker I also learned a bit about networking, particularly in a corporate setting.
  • University Of Pittsburgh
    Student Researcher
    University Of Pittsburgh Jan 2014 - Dec 2014
    Pittsburgh, Pa, Us
    I did research on the feasibility of using mesh networks to support emergency communications in case of disasters that might disable regular communications infrastructure. Research included field testing with amateur radio transceivers, presentations of results to ARRL members as well as PEMA, and a final essay on the results of the research.
  • Bmw Manufacturing Co., Llc
    Student Intern - Software Engineering
    Bmw Manufacturing Co., Llc May 2015 - Dec 2015
    Greer, South Carolina, Us
    While working for BMW I utilized my knowledge of Python to help develop a monitoring solution for equipment around BMW's various manufacturing plants. During the project I did a lot of work in Python, though I also learned a bit about database management. I did SQL work and gained experience using the SQLDeveloper software suite.
  • Immunetrics
    Supporting Software Engineer - Intern
    Immunetrics Jan 2014 - Apr 2014
    Pittsburgh, Pennsylvania, Us
    As a student intern with Immunetrics during a Co-Op in the spring of 2014, I used Python to provide simple quality of life scripts for employees there (such as coalescing data in .csv files), and I did work in JavaScript on an internal web application. I also provided some IT support by maintaining hardware used to backup the company's data.

Colin Swan Skills

Python Html Jquery Oracle Sql Developer C Java Javascript Css Teaching Research Mips Assembly

Colin Swan Education Details

  • University Of Pittsburgh
    University Of Pittsburgh
    Computer Science

Frequently Asked Questions about Colin Swan

What company does Colin Swan work for?

Colin Swan works for Ntopology

What is Colin Swan's role at the current company?

Colin Swan's current role is QA Engineer at nTopology.

What is Colin Swan's email address?

Colin Swan's email address is cs****@****itt.edu

What schools did Colin Swan attend?

Colin Swan attended University Of Pittsburgh.

What are some of Colin Swan's interests?

Colin Swan has interest in Science And Technology.

What skills is Colin Swan known for?

Colin Swan has skills like Python, Html, Jquery, Oracle Sql Developer, C, Java, Javascript, Css, Teaching, Research, Mips Assembly.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.