At Bluebeam, we empower people to advance the way the world is built. We create smart software solutions that make construction sites more efficient, connected and safe and improve the lives of design and construction professionals everywhere.
We are looking for someone who is passionate about delivering a high-quality customer experience for our product solutions. You are a technically aware person with a deep understanding of how software products work, how they interact with each other and most importantly how they break! You and the team you work with provide full-stack and back-end solutions. You should have a nice balance of testing both web applications and back-end services, in addition to writing comprehensive automated integration tests.
- Expand User Interface test automation using Selenium, Appium, Ranorex, and other similar tools.
- Build and maintain test automation frameworks.
- Create, execute and troubleshoot SQL queries needed to support backend testing.
- Work with DevOps and collaborate with them on bi-weekly release cycles.
- Develop and execute comprehensive test suites using test management tools like 'TestRail' to consistently ensure high-quality releases.
- Debug Client/Server communication using web debugging proxy tools (Fiddler) to intercept the HTTPs traffic.
- Perform cross-platform functionality testing with Android, iPhone and Windows platforms.
- Ensure Test Cases and Test Data are expanded and updated as new features are implemented.
- Continually expand knowledge of how customers are using the software and use it to further improve test cases and exploratory testing skills.
- Find, isolate, document and track bugs (in JIRA) through resolution.
- Create AWS Server instances in order to test our enterprise products.
- Communicate and collaborate effectively with stakeholders from Development, Project Management, Product Management and other QA team members. Proactively seek out and share information with team members.
- Be a vocal champion for quality in every phase of the software development process.
Required Skills & Experience
- 5+ years of software QA automation experience.
- Experience with SQL
- Experience in writing and testing an automated testing suite, ideally integrating with a build system like Bamboo or Jenkins
- 2+ years of experience in Selenium (WebDriver) with Java, C#, Python etc.
- Understanding of Object-Oriented Programming.
- Experience debugging, patching, refactoring and code reviewing existing automated test suites
- Knowledge of Cloud computing services and frameworks such as AWS
- Experience designing and executing comprehensive UI test plans
- Experience working in a collaborative environment
- Solid exploratory testing skills
- Excellent written and verbal communication skills
- Experience in agile development methodologies and thrives in fast release cycles
- BS degree (Computer Science, Engineering, or Architecture preferred)
Preferred Skills & Experience
- Ability to troubleshoot network communication issues with debugging tools like Fiddler, Firebug, Wireshark etc.
- An understanding of Behavior-Driven Development (BDD) or Test-Driven Development (TDD)
- Understanding RESTful APIs
- Good understanding of LDAP, ADFS and OpenID Identity providers