Tal Buchshreiber
Verified Expert in Engineering
Quality Assurance Developer
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
Experience
Availability
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
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.
Independent QA and Agile Consultant
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.
Manual Software Testing and Agile Methodologies Lecturer
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.
Head of QA
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.
Lead QA Engineer
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.
QA Automation Engineer
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.
Software Developer
AT&T
- Constructed Docker-based development environments.
- Developed Java-based and Node.js back ends.
- Worked with VM and Linux/Unix.
Test Automation Developer
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.
QA Engineer
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.
QA Engineer
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.
Experience
Agile and Quality Consulting for Organizations
Data Management of a Desktop Application
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
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
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
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
The platform included a customizable final report which was done in the Excel format.
Automation Testing of a Java-based Web Application
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
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
The platform was quickly adopted by all project teams.
Skills
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
Education
Bachelor of Science Degree in Industrial Engineering and Management
ORT Braude College of Engineering - Karmiel, Israel
Certifications
ISTQB
ISTQB
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring