Tal Buchshreiber, Developer in Hod Hasharon, Israel
Tal is available for hire
Hire Tal

Tal Buchshreiber

Verified Expert  in Engineering

Quality Assurance Developer

Location
Hod Hasharon, Israel
Toptal Member Since
January 23, 2019

What started as a temporary QA student position at SAP over a decade ago, became a passionate career in the software development world. Throughout the years, Tal has gained great experience as a QA engineer, scrum master, and software and automation tests developer. He's developed a great passion for the software development processes, focusing on quality, and improved his technical skills along the way.

Portfolio

Toptal Clients
API Testing, Web App Testing, Mobile App Testing, Manual QA, QA Automation...
Freelancer
Team Mentoring, Mentorship, Agile Coaching, Agile, QA Testing, QA Automation...
Practis
Rally, DNS, HTTP, Communication Protocols, SQL

Experience

Availability

Part-time

Preferred Environment

GitHub, Git, IntelliJ IDEA

The most amazing...

...thing I've done so far was to create an agile methodologies course for an international software company.

Work Experience

Quality Engineer

2019 - PRESENT
Toptal Clients
  • Tested various mobile applications. Composed and executed test plans for complex products. Led the entire QA process, including bug documentation and tracking.
  • Composed and led the implementation of a QA strategy for a client. Created a web-app automation testing project from scratch using Cypress.io. Trained the client's team as part of the strategy implementation.
  • Joined an existing automation development team using an automation framework I was unfamiliar with. Blended into the team and contributed to the project with a high volume of automated tests.
  • Led a team of five manual and automation QA engineers as a QA director in a startup company that was developing a CRM web application for the daycare industry in the US.
  • Tested support tickets integration with Salesforce over Salesforce sandboxes. Got to know Salesforce for its basic support usage.
Technologies: API Testing, Web App Testing, Mobile App Testing, Manual QA, QA Automation, QA Testing, SQL, Salesforce

Independent QA and Agile Consultant

2015 - PRESENT
Freelancer
  • Consulted various companies, startups, and corporate businesses.
  • Designed and implemented QA strategies and processes for various teams. Improved teams' delivery rate and product quality visibility. Helped teams improve their products' quality level.
  • Joined an organization as the head of QA. Led both manual and automated QA efforts. Defined the QA team road map and KPIs. Managed a cross-cultural team. Implemented a QA process within the organization using Agile methodologies.
Technologies: Team Mentoring, Mentorship, Agile Coaching, Agile, QA Testing, QA Automation, QA Leadership, SQL, Cypress

Manual Software Testing and Agile Methodologies Lecturer

2015 - PRESENT
Practis
  • Taught software manual testing methodologies and techniques to inexperienced students who are interested in entering the high-tech industry.
  • Taught agile and QA methodologies to software development organizations.
  • Consulted on quality and agile process improvements to large software companies.
Technologies: Rally, DNS, HTTP, Communication Protocols, SQL

Head of QA

2020 - 2022
TailorMed
  • Built a team of four manual quality engineers, supporting four Scrum teams.
  • Established cross-organizational QA processes and best practices.
  • Led the automated test development efforts using Cypress. Hired and managed an automation developer.
  • Integrated the automation project to the CI/CD platform (GitLab).
  • Established a quality oriented organizational culture.
Technologies: JavaScript, QA Leadership, GitLab, GitLab CI/CD, Agile, QA Automation, Cypress

Lead QA Engineer

2021 - 2021
Seer Software LLC
  • Established and lead a team of two manual QA engineers and two QA automation engineers.
  • Defined and enforced the manual QA processes, supporting the development process.
  • Pioneered and led the API and UI automated test projects.
Technologies: Quality Assurance (QA), ECMAScript (ES6), Mocha, Chai, Leadership, Leading Quality Assurance (LQA), QA Leadership

QA Automation Engineer

2020 - 2020
eBay
  • Built the team's UI automated testing project from scratch.
  • Achieved sanity level coverage of the main web-app pages.
  • Mentored a junior automation developer and led automation development efforts within the team.
  • Integrated the project into a daily CI/CD pipeline.
Technologies: JavaScript, Cypress, Agile, QA Automation

Software Developer

2018 - 2020
AT&T
  • Constructed Docker-based development environments.
  • Developed Java-based and Node.js back ends.
  • Worked with VM and Linux/Unix.
Technologies: Node.js, Java

Test Automation Developer

2017 - 2018
AT&T
  • Worked, as part of an organizational automation team, with different teams and provided test automation services.
  • Created automation infrastructure projects and assisted on the implementation on the customer side.
  • Developed an analytics project which processed customer-collected data and provided a detailed, customizable report at each execution.
  • Used Selenium to support a web application development team to enlarge the team's automation test coverage.
  • Consulted with various teams on automation test scope, assisting in achieving efficient and effective test coverage.
Technologies: TestNG, Selenium, Java

QA Engineer

2012 - 2017
AT&T
  • Oversaw the quality process within a mobile scrum team as a leading QA engineer. Led several QA processes within the team and across several teams. Mentored other QA engineers.
  • Acted as a scrum master—leading the team throughout the agile process and enforcing the scrum process within the team.
  • Led agile ceremonies, managed the team planning process, and established a high commitment and delivery rate.
  • Created and executed comprehensive test plans for both Android and iOS platforms, including sanity, regression, and progression test plans.
  • Detected critical defects and led the defect resolution process within the team.
  • Investigated end-to-end defects, involving server-side and database integration.
  • Spearheaded the customer-reported issues resolution process within the team, including the product and investigation.
  • Communicated with the customer for further investigation whenever necessary.
  • Took part in cross-continental technological integration, working with distributed peers.
  • Worked closely with product owners on user stories, assisting in the backlog creation and development process.
Technologies: iOS, Android

QA Engineer

2008 - 2012
SAP
  • Created comprehensive and efficient test plans that covered complex developed features end to end.
  • Executed both on the client side and database test cases.
  • Worked as a member of a scrum team, participating in all agile ceremonies and delivering on time with high product quality level.
  • Detected and investigated complex defects and documented them all with the required technical information.
  • Ran and maintained an internally-developed automated tests project, analyzing daily reports and fixing relevant tests when needed.
  • Led cross teams, server-client, and test cycles, including specifying special test scenarios and leading other testers and developers through the test cycle.
Technologies: Windows App Development

Agile and Quality Consulting for Organizations

I often worked as a consultant for big organizations, assisting teams in improving their agile process and implementing an effective quality assurance process as part of it. As part of my consulting efforts, I created both agile and QA training sessions for the organizations.

Data Management of a Desktop Application

This product was supported on different PS operating systems i.e., several versions of Windows and several Linux and Unix distributions. It was required to install and test the product on all of the platforms while working with a VM system and to ensure the product quality level.

In addition, I took part in creating test plans for new features while working with off-site developers. The team worked within the waterfall methodology so I was involved in intense and very long regression testing cycles as part of the delivery process.

Multi-role Social Network Web Application

I composed and executed thorough test plans for the client side of a multi-role social network web application. The product included several different user roles and the challenge was validating the product's behavior considering the relationships between the different roles.

For this project, I worked as part of a scrum team, as a QA engineer, and maintained a high-level product quality. I also took part in progression, sanity, and regression tests.

Mobile VoIP and Texting App

Here, I led the testing process of a VoIP and texting app, composing and executing thorough test plans for the application (iOS and Android). The test concluded with client-side testing along with the data validation of a database.

I acted both as a leading QA engineer and as the scrum master, leading the quality process within the scrum team and ensuring high-level product quality as well as a high delivery rate.

Project Redesign

My first automation-related project included redesigning an existing project. There was only one relatively small challenge to overcome—this project was not written by me!

I had to learn, understand, and redesign an entire project that was built by a different team and have it up and running all the while providing the exact same results but using different Java libraries and with different design guidelines.

As this was my very first automation task, as well as my first Java task—it was very challenging at the time, but I got it done successfully.

Automatic Data Analytics Java-based Platform

Here, I created a customizable, Java-based data analytics platform for a customer. The customer required a tool for analyzing data collected by their system so Ia designed and created such a tool. It was written in Java and was based on TestNG as the execution platform.

The platform included a customizable final report which was done in the Excel format.

Automation Testing of a Java-based Web Application

For this project, I worked as part of an automation testing team which provided services to external teams. Using Selenium, I took part in creating and enhancing a web application's automation testing.

I also assisted the team in enhancing the existing tests and building an automation infrastructure, enabling the team to easily enhance the tests themselves.

The automation project used TestNG for execution and reporting.

Manual Software Testing Lecturer

For about three years, aside from my day job, I taught a "Manual Software Testing" course at a small high-tech college in Israel.

The course was aimed at students who were unfamiliar with the topic but wanted to become software testers at high-tech companies.

The job was very exciting—it gave me the opportunity to teach—which I very much love to do—and to share my knowledge and experience with others.

The most amazing thing was that in every class I encountered new challenging questions about software testing which led me to investigate and ultimately learn more about different areas in my field.

Automatic API Testing Platform

As a Java developer in one of my previous projects, I detected that the entire API level was not tested properly. So I created an automatic API testing platform, written in Java, using TestNG and REST Assured, to get high coverage of external and internal API testing.

The platform was quickly adopted by all project teams.

Frameworks

Selenium, Cypress, TestNG, Chrome, JUnit

Paradigms

Testing, E2E Testing, Software Testing, Agile, Scrum, Manual Testing, Cross-platform, Kanban, Automated Testing, Object-oriented Programming (OOP), Windows App Development

Other

Website QA, QA Test Plan Management, Mobile App Testing, Website Testing, Web Applications, Software QA, Leadership, Scrum Master, QA Automation, QA Testing, Web App Testing, QA Leadership, Quality Assurance (QA), Manual QA, Manual Software Testing, Remote Team Leadership, Agile Coaching, API Testing, Mobile Device QA Automation, Communication Protocols, HTTP, DNS, Mentorship, Team Mentoring, Leading Quality Assurance (LQA)

Languages

Java, HTML, SQL, JavaScript, CSS3, ECMAScript (ES6)

Libraries/APIs

JDBC, Selenium API, Node.js, Chai

Tools

Rally, REST Assured, Git, Apache Maven, GitHub, Jira, IntelliJ IDEA, Postman, Apache JMeter, Cucumber, Docker Compose, GitLab CI/CD, Jenkins, Mocha, GitLab

Platforms

iOS, Android, Web, Docker, Eclipse, Salesforce

Storage

MySQL, Oracle RDBMS

2007 - 2011

Bachelor of Science Degree in Industrial Engineering and Management

ORT Braude College of Engineering - Karmiel, Israel

AUGUST 2011 - PRESENT

ISTQB

ISTQB

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring