41554 blogs · [ { "id": "01a0dfc7-af4d-7357-8520-48de3581eb9a", "title": "Fitbit-Boston is looking for Senior Software Engineer for new Software Test Engineering dept", "url": "https://www.tjmaher.com/2016/08/fitbit-boston-is-looking-for-senior.html", "published_at": "2016-08-01T16:00:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de35c86f0c", "title": "SDET Prep: Data Structures: Arrays, Hashmaps and how to implement them in Java.", "url": "https://www.tjmaher.com/2016/07/sdet-prep-data-structures-arrays.html", "published_at": "2016-07-29T00:03:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de35ce7198", "title": "SDET Prep: Mergesort: Walkthrough and sample code from \"Cracking the Coding Interview\"", "url": "https://www.tjmaher.com/2016/07/sdet-prep-mergesort-walkthrough-and.html", "published_at": "2016-07-28T03:29:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de36a7639e", "title": "SDET Prep: Insertion Sort and Learning By Video", "url": "https://www.tjmaher.com/2016/07/sdet-prep-insertion-sort-and-learning.html", "published_at": "2016-07-26T20:41:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de36c9b571", "title": "SDET Prepwork: What is Big O notation and Logs? Comparing Growth Rate in Algorithms", "url": "https://www.tjmaher.com/2016/07/sdet-prepwork-what-is-big-o-notation.html", "published_at": "2016-07-25T11:00:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de37365628", "title": "SDET Prepwork: What is an SDET? Intro to the Efficiency of Sorting Algorithms: Insertion sort vs Merge sort", "url": "https://www.tjmaher.com/2016/07/sdet-prepwork-intro-to-efficiency-of.html", "published_at": "2016-07-24T18:02:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de37e487b2", "title": "Test The-Internet 2.0: Setting up Selenium Grid: RemoteDriver and DesiredCapabilities", "url": "https://www.tjmaher.com/2016/07/test-internet-20-setting-up-selenium.html", "published_at": "2016-07-11T11:00:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de38990262", "title": "Introduction to API Testing with Postman and Newman", "url": "https://www.tjmaher.com/2016/07/introduction-to-api-testing-with.html", "published_at": "2016-07-10T04:06:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de38cc5129", "title": "Using Docker + Jenkins for Continuous Integration: Assorted Links", "url": "https://www.tjmaher.com/2016/07/using-docker-jenkins-for-continuous.html", "published_at": "2016-07-09T12:55:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de39052cc9", "title": "Notes: Introduction to Artifactory, build tools, binary files, and binary repositories", "url": "https://www.tjmaher.com/2016/07/notes-introduction-to-artifactory-build.html", "published_at": "2016-07-09T04:26:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3984229b", "title": "Setting Up Selenium Grid with Chrome and Firefox browser nodes from Docker-Selenium", "url": "https://www.tjmaher.com/2016/07/setting-up-selenium-grid-with-chrome.html", "published_at": "2016-07-07T05:29:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de39994f91", "title": "Selenium Conf India 2016 Talks: Placing Selenium Grid in a Docker Container", "url": "https://www.tjmaher.com/2016/07/selenium-conf-india-2016-talks-placing.html", "published_at": "2016-07-05T04:17:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3a1946ae", "title": "Setup of Selenium Grid for Beginners: Brace yourself! We're Using the Command Line", "url": "https://www.tjmaher.com/2016/07/setup-of-selenium-grid-for-beginners.html", "published_at": "2016-07-04T23:42:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3adaefaf", "title": "Setting up Docker the \"easy\" way on Mac or Windows: The Docker Toolbox and the Get Started Guide", "url": "https://www.tjmaher.com/2016/07/setting-up-docker-easy-way-on-mac-or.html", "published_at": "2016-07-02T21:57:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3b85491b", "title": "Blogging about automated testing frameworks", "url": "https://www.tjmaher.com/2016/07/blogging-about-automated-testing.html", "published_at": "2016-07-01T12:31:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3bbb16b1", "title": "Test The-Internet 2.0: Page Factories: Setting up, creating them, and understanding how they work", "url": "https://www.tjmaher.com/2016/06/page-factories-setting-up-creating-them.html", "published_at": "2016-07-01T03:26:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3c0163ea", "title": "New QA Meetup: The Boston QA Meetup", "url": "https://www.tjmaher.com/2016/06/new-qa-meetup-boston-qa-meetup.html", "published_at": "2016-06-22T05:09:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3c67611c", "title": "Building a Test Framework: With Gradle, everything is Groovy", "url": "https://www.tjmaher.com/2016/06/building-test-framework-with-gradle.html", "published_at": "2016-06-15T05:19:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3d511846", "title": "Free Udacity Course: Gradle for Android and Java", "url": "https://www.tjmaher.com/2016/06/free-udacity-course-gradle-for-android.html", "published_at": "2016-06-12T04:51:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3d61e3e8", "title": "A Quick Gradle Overview: Setting Dependencies and Running Tests", "url": "https://www.tjmaher.com/2016/06/a-quick-gradle-overview-setting.html", "published_at": "2016-06-10T05:55:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3d7c5cc4", "title": "Time Capsule: Ward Cunningham's Wiki Wiki Web", "url": "https://www.tjmaher.com/2016/06/time-capsule-ward-cunninghams-wiki-wiki.html", "published_at": "2016-06-09T03:30:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3e1a2cd0", "title": "What I get out of blogging about code", "url": "https://www.tjmaher.com/2016/06/what-i-get-out-of-blogging-about-code.html", "published_at": "2016-06-02T17:24:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3e531b99", "title": "WebDriver development environment setup with Eclipse, Gradle, Hamcrest, and ChromeDriver", "url": "https://www.tjmaher.com/2016/06/webdriver-development-environment-setup.html", "published_at": "2016-06-01T23:56:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3ecf3581", "title": "WebDriver development environment setup with IntelliJ, Gradle, Hamcrest, and ChromeDriver", "url": "https://www.tjmaher.com/2016/05/webdriver-development-environment-setup.html", "published_at": "2016-05-31T21:10:00+00:00" }, { "id": "01a0dfc7-af4d-7357-8520-48de3f498cc3", "title": "How to Clone a Repository in IntelliJ", "url": "https://www.tjmaher.com/2016/05/how-to-clone-repository-in-intellij.html", "published_at": "2016-05-27T11:30:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0aa0c8167", "title": "Webinar Notes: Dave Haeffner, \"Practical Tips and Automation Tricks For Selenium Test Automation\"", "url": "https://www.tjmaher.com/2016/05/webinar-notes-dave-haeffner-practical.html", "published_at": "2016-05-26T23:00:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0aaa67048", "title": "*DING!* 100th Post!", "url": "https://www.tjmaher.com/2016/05/ding-100th-post.html", "published_at": "2016-05-26T11:00:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0ab334456", "title": "Notes: Selenium 3, the Spec, and Onwards by Simon Stewart", "url": "https://www.tjmaher.com/2016/05/notes-selenium-3-spec-and-onwards-by.html", "published_at": "2016-05-25T23:44:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0ac12df2c", "title": "Live Blog: 5/24/2016: Meet the Fitbit Security Team @ Fitbit-Boston", "url": "https://www.tjmaher.com/2016/05/live-blog-5242016-meet-fitbit-security.html", "published_at": "2016-05-24T22:18:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0ac41bb61", "title": "Are you a Firmware / Embedded Engineer? Fitbit-Boston needs your help!", "url": "https://www.tjmaher.com/2016/05/are-you-firmware-embedded-engineer.html", "published_at": "2016-05-24T15:52:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0ad34c21c", "title": "Switching from Manual Testing to an Automated Testing Career in Five\nDifficult Steps", "url": "https://www.tjmaher.com/2016/05/five-difficult-steps-switching-from.html", "published_at": "2016-05-20T21:17:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0ad48fd5d", "title": "Adventures in Automation is now on Facebook!", "url": "https://www.tjmaher.com/2016/05/adventures-in-automation-is-now-on.html", "published_at": "2016-05-20T04:45:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0ad9f32ab", "title": "Fitbit-Boston talks: Come hear about Fitbit and security, Tues. May 24!", "url": "https://www.tjmaher.com/2016/05/fitbit-boston-talks-come-hear-about.html", "published_at": "2016-05-18T14:18:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0adcf959c", "title": "STAREAST Notes: David Dang, \"Open Source Test Automation: Riding the Second Wave\"", "url": "https://www.tjmaher.com/2016/05/stareast-notes-david-dang-open-source.html", "published_at": "2016-05-18T04:11:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0aea91fd8", "title": "STAREAST Notes: Dorothy Graham detailing how planting a test automation framework is like caring for an orchard", "url": "https://www.tjmaher.com/2016/05/stareast-notes-dorothy-graham-detailing.html", "published_at": "2016-05-17T03:14:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0aeb52d27", "title": "Builder Pattern: Creating an AddressBuilder", "url": "https://www.tjmaher.com/2016/05/addressbuilder-builder-pattern-example.html", "published_at": "2016-05-14T08:54:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0af043c6a", "title": "Setting up a Virtual DEV Environment with VirtualBox, Vagrant, and Docker", "url": "https://www.tjmaher.com/2016/05/setting-up-virtual-dev-environment-with.html", "published_at": "2016-05-04T05:58:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0af9d4019", "title": "Notes on Accelerating DevOps Collaboration with Sauce Labs & JIRA", "url": "https://www.tjmaher.com/2016/05/notes-on-accelerating-devops.html", "published_at": "2016-05-03T22:14:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b00083a8", "title": "Why do Manual Testers Still Exist?", "url": "https://www.tjmaher.com/2016/04/why-do-manual-testers-still-exist.html", "published_at": "2016-04-30T16:05:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b0472fc4", "title": "STAR East is streaming their software testing conference for Free!", "url": "https://www.tjmaher.com/2016/04/star-east-is-streaming-their-software.html", "published_at": "2016-04-28T16:54:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b0d93ca7", "title": "Why Use a Builder Pattern? Examples of Telescoping Constructors when storing Address data", "url": "https://www.tjmaher.com/2016/04/why-use-builder-pattern-examples-of.html", "published_at": "2016-04-19T11:29:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b13a7ac6", "title": "Elemental Selenium code examples are being written in Java!", "url": "https://www.tjmaher.com/2016/04/elemental-selenium-code-examples-are.html", "published_at": "2016-04-13T05:27:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b212e6b2", "title": "Switching Careers in QA: From manual testing to automation development", "url": "https://www.tjmaher.com/2016/04/switching-careers-in-qa-from-manual.html", "published_at": "2016-04-08T04:57:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b2188a3e", "title": "Uncle Bob Martin: The Agile Manifesto, 15 years later", "url": "https://www.tjmaher.com/2016/03/new-techbeacon-article-uncle-bob-martin.html", "published_at": "2016-03-10T04:49:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b28191b5", "title": "Let's compare notes on how we write an automated test framework!", "url": "https://www.tjmaher.com/2016/03/lets-compare-notes-on-how-we-write.html", "published_at": "2016-03-07T01:41:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b35c6870", "title": "Automation Development Experience: Level Up!", "url": "https://www.tjmaher.com/2016/03/automation-development-experience-level.html", "published_at": "2016-03-02T13:00:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b385cf49", "title": "RESTful Testing with Stripe: From JSON to Object using GSON", "url": "https://www.tjmaher.com/2016/02/restful-testing-with-stripe-from-json.html", "published_at": "2016-02-28T19:26:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b423da99", "title": "Do You Actually Know What Your Automated Test Is Doing?", "url": "https://www.tjmaher.com/2016/02/do-you-actually-know-what-your.html", "published_at": "2016-02-27T19:04:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b4333656", "title": "RESTful Testing with Stripe: Using UriBuilder, HttpGet and other Apache HttpComponents", "url": "https://www.tjmaher.com/2016/02/restful-testing-with-stripe-using.html", "published_at": "2016-02-25T05:03:00+00:00" }, { "id": "01a0dfcd-3d2a-7179-9a74-c0b0b50bbb08", "title": "RESTful Testing with Stripe: Storing API Keys in properties files and initial setup of StripeUtils", "url": "https://www.tjmaher.com/2016/02/restful-testing-with-stripe-storing-api_23.html", "published_at": "2016-02-23T05:08:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114ce4801c0", "title": "Subscribe to Adventures in Automation!", "url": "https://www.tjmaher.com/2016/02/subscribe-to-adventures-in-automation.html", "published_at": "2016-02-21T02:47:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114cee64587", "title": "RESTful Testing with Stripe: Interacting with Stripe using HTTPS and cURL", "url": "https://www.tjmaher.com/2016/02/restful-testing-with-stripe-interacting.html", "published_at": "2016-02-18T20:35:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114cf2b1e8a", "title": "RESTful Testing with Stripe: Brief introduction to REST APIs", "url": "https://www.tjmaher.com/2016/02/restful-testing-with-stripe-brief.html", "published_at": "2016-02-16T05:34:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114cf6f4615", "title": "Coming up: RESTful Testing: How to work with RESTful API's using Apache's HTTPComponents and Java", "url": "https://www.tjmaher.com/2016/02/coming-up-how-to-work-with-rest-apis.html", "published_at": "2016-02-14T18:15:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114cf98760d", "title": "Testing Beyond the UI: The Testing Pyramid", "url": "https://www.tjmaher.com/2016/02/testing-beyond-ui-testing-pyramid.html", "published_at": "2016-02-08T05:48:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d0111be4", "title": "New Home for Adventures in Automation!", "url": "https://www.tjmaher.com/2016/02/new-home-for-adventures-in-automation.html", "published_at": "2016-02-05T14:36:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d083773b", "title": "Thoughts on the Second Annual 'State of Testing' Survey Results released by Sauce Labs", "url": "https://www.tjmaher.com/2016/02/problems-with-second-annual-state-of.html", "published_at": "2016-02-04T05:23:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d13c99fe", "title": "Code Review Request, Please! Automated Test Framework in Selenium WebDriver / Java", "url": "https://www.tjmaher.com/2016/01/code-review-request-please-automated.html", "published_at": "2016-01-30T12:36:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d1a4e0e1", "title": "Adventures in Automation is One Year Old!", "url": "https://www.tjmaher.com/2016/01/adventures-in-automation-is-one-year-old.html", "published_at": "2016-01-23T15:37:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d1f4125e", "title": "Automate Amazon: Sketch of Possible Data Driven Tests with TestNG", "url": "https://www.tjmaher.com/2016/01/automate-amazon-sketch-of-possible-data.html", "published_at": "2016-01-14T05:13:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d28a66dc", "title": "Webinar: Joe Colantonio talks about Test Automation Trends for 2016", "url": "https://www.tjmaher.com/2016/01/webinar-joe-colantonio-talks-about-test.html", "published_at": "2016-01-14T02:08:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d2d24a10", "title": "Automate Amazon: Writing a Shopping Cart Test", "url": "https://www.tjmaher.com/2016/01/automate-amazon-writing-shopping-cart.html", "published_at": "2016-01-12T05:06:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d3b3dbeb", "title": "Automate Amazon: Initializing Login and Cart", "url": "https://www.tjmaher.com/2016/01/automate-amazon-initializing-login-and.html", "published_at": "2016-01-07T00:15:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d43bbeb6", "title": "Automate Amazon: ProductEnums and ProductObjects", "url": "https://www.tjmaher.com/2016/01/automate-amazon-productenums-and.html", "published_at": "2016-01-04T05:20:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d4b6e1b3", "title": "Automate Amazon: Writing a Sign In Test", "url": "https://www.tjmaher.com/2015/12/automate-amazon-writing-sign-in-test.html", "published_at": "2015-12-31T06:30:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d4f79dfd", "title": "Automate Amazon: CommonUtils, methods and exceptions", "url": "https://www.tjmaher.com/2015/12/automate-amazon-commonutils-methods-and.html", "published_at": "2015-12-28T17:33:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d50cb6c6", "title": "Automate Amazon: Sketch out a Use Case", "url": "https://www.tjmaher.com/2015/12/automate-amazon-sketch-out-use-case.html", "published_at": "2015-12-24T10:00:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d5e0bdde", "title": "Automate Amazon: Development Environment Setup", "url": "https://www.tjmaher.com/2015/12/automate-amazon-development-environment.html", "published_at": "2015-12-22T12:45:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d6d0c1d0", "title": "Next Week: Automating Amazon : How I Am Spending My Christmas Vacation", "url": "https://www.tjmaher.com/2015/12/next-week-automating-amazon-how-i-am.html", "published_at": "2015-12-17T12:34:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d708fc3e", "title": "New Editor's Draft of W3C WebDriver Specification Released!", "url": "https://www.tjmaher.com/2015/12/new-editors-draft-of-w3c-webdriver.html", "published_at": "2015-12-16T16:08:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d7cfcb69", "title": "How to perform automated testing for an eCommerce application?", "url": "https://www.tjmaher.com/2015/11/how-to-perform-automated-testing-for.html", "published_at": "2015-11-12T00:27:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d87a0eed", "title": "Would it be good for an automated tester using WebDriver and Java to work towards Java Programming I certification?", "url": "https://www.tjmaher.com/2015/10/would-it-be-good-for-automated-tester.html", "published_at": "2015-10-25T04:48:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d94af27a", "title": "Fitbit-Boston is looking for Java developers who know Python, Hibernate, Spring, AspectJ, MySQL, Cassandra, ActiveMQ, Kafka", "url": "https://www.tjmaher.com/2015/10/fitbit-boston-is-looking-for-java.html", "published_at": "2015-10-13T14:50:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114d9db21fa", "title": "Fitbit hands out smoothies in Kendall Square, Cambridge, MA", "url": "https://www.tjmaher.com/2015/10/fitbit-hands-out-smoothies-in-kendall.html", "published_at": "2015-10-09T03:45:00+00:00" }, { "id": "01a0dfd2-8743-7340-8c07-0114da10c1f7", "title": "Fitbit will be handing out free B. Good smoothies today in Kendall Square! 10/08/2015: 11am - 1 pm", "url": "https://www.tjmaher.com/2015/10/fitbit-will-be-handing-out-free-b-good.html", "published_at": "2015-10-08T11:40:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db559e0cbef2", "title": "Are QA Engineers Becoming Extinct?", "url": "https://www.tjmaher.com/2015/09/are-qa-engineers-becoming-extinct.html", "published_at": "2015-09-29T00:37:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db559efd13b0", "title": "SeConf2015: Notes from Simon Stewart's Keynote Address about WebDriver", "url": "https://www.tjmaher.com/2015/09/seconf2015-notes-from-simon-stewarts.html", "published_at": "2015-09-26T14:52:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db559f96fc78", "title": "Selenium Conference 2015 Videos have been posted!", "url": "https://www.tjmaher.com/2015/09/selenium-conference-2015-videos-have.html", "published_at": "2015-09-22T02:23:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a03a812d", "title": "Selenium Conference 2015 going on now!", "url": "https://www.tjmaher.com/2015/09/selenium-conference-2015-going-on-now.html", "published_at": "2015-09-09T14:13:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a067e112", "title": "Should You Have a Dedicated Automation Team Within Your QA Department?", "url": "https://www.tjmaher.com/2015/09/should-you-have-dedicated-automation.html", "published_at": "2015-09-09T13:48:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a097f41f", "title": "The Puppy Wars", "url": "https://www.tjmaher.com/2015/08/the-puppy-wars.html", "published_at": "2015-08-26T14:23:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a0de004d", "title": "Webinar: Tues 8/25: Making the Transition from Manual to Automated Testing", "url": "https://www.tjmaher.com/2015/08/webinar-tues-825-making-transition-from.html", "published_at": "2015-08-22T01:53:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a106859c", "title": "Anton Angelov: Design Patterns in Automation Testing", "url": "https://www.tjmaher.com/2015/08/anton-angelov-design-patterns-in.html", "published_at": "2015-08-12T04:21:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a1942bbc", "title": "Head First Java: Midi and Swing", "url": "https://www.tjmaher.com/2015/08/head-first-java-midi-and-swing.html", "published_at": "2015-08-07T00:42:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a27bba7a", "title": "The-Internet: Writing the Automated Test", "url": "https://www.tjmaher.com/2015/07/the-internet-writing-automated-test.html", "published_at": "2015-07-29T04:57:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a2b752ab", "title": "The-Internet: Page Object Model examples", "url": "https://www.tjmaher.com/2015/07/the-internet-page-object-model-examples.html", "published_at": "2015-07-29T02:33:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a2f35a7a", "title": "Online course: John Purcell's Java courses", "url": "https://www.tjmaher.com/2015/07/online-course-john-purcells-java-courses.html", "published_at": "2015-07-12T23:12:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a3bf340d", "title": "The-Internet: Storing locators for web elements", "url": "https://www.tjmaher.com/2015/07/storing-locators-for-web-elements.html", "published_at": "2015-07-09T03:13:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a48ba72d", "title": "The-Internet: Storing constants: static final vs enums", "url": "https://www.tjmaher.com/2015/07/how-java-stores-constants-static-final.html", "published_at": "2015-07-06T05:15:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a4b7e8dc", "title": "Selenium is now on GitHub", "url": "https://www.tjmaher.com/2015/06/selenium-is-now-on-github.html", "published_at": "2015-06-26T20:38:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a53635a2", "title": "test.AllTheThings!", "url": "https://www.tjmaher.com/2015/06/testallthethings.html", "published_at": "2015-06-25T03:35:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a5b8169d", "title": "The-Internet: Common Utilities: methods, exceptions and logging", "url": "https://www.tjmaher.com/2015/06/creating-common-utilities-for-webdriver.html", "published_at": "2015-06-19T23:38:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a5f97bbb", "title": "NYSE gets FIT!", "url": "https://www.tjmaher.com/2015/06/nyse-gets-fit.html", "published_at": "2015-06-18T22:43:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a6f13e61", "title": "Live Blog: Free Ice Cream from Fitbit Boston", "url": "https://www.tjmaher.com/2015/06/live-blog-free-ice-cream-from-fitbit.html", "published_at": "2015-06-16T11:09:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a7d667c4", "title": "The-Internet: Simple Manipulation of a Login Page", "url": "https://www.tjmaher.com/2015/06/simple-manipulation-of-login-page.html", "published_at": "2015-06-12T04:17:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a8b1ece5", "title": "Live Blog: Fitbit Boston @ BostonTechJam", "url": "https://www.tjmaher.com/2015/06/live-blog-fitbit-boston-bostontechjam.html", "published_at": "2015-06-11T19:30:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a91880da", "title": "Fitbit-Boston will be @BostonTechJam on Thursday", "url": "https://www.tjmaher.com/2015/06/fitbit-boston-will-be-bostontechjam-on.html", "published_at": "2015-06-10T16:33:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55a9c22926", "title": "Spotlight On: Dave Haeffner", "url": "https://www.tjmaher.com/2015/06/spotlight-on-dave-haeffner.html", "published_at": "2015-06-09T12:45:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55aa06965e", "title": "Twitter connects us all!", "url": "https://www.tjmaher.com/2015/06/twitter-connects-us-all.html", "published_at": "2015-06-04T21:12:00+00:00" }, { "id": "01a0dfd7-6676-73e7-81bf-db55aafec344", "title": "#AmIADeveloperYet?", "url": "https://www.tjmaher.com/2015/06/amiadeveloperyet.html", "published_at": "2015-06-03T20:47:00+00:00" } ] posts Claim your blog
Back to Adventures in Automation
Blog · corpus.blog/blogs/tjmaher.com/posts

Adventures in Automation

tjmaher.com

2016

2015