The Principal Engineer - Masterclass Training Course
The Principal Engineer - Masterclass is designed for experienced and motivated engineers who are already proficient in delivering production-ready code. This course aims to transform you into an exceptional software engineer and leader, enabling you to create a significant positive impact on your team and organization. Throughout the course, you will explore essential topics such as system design and architecture, code review techniques, mentoring and coaching strategies, pair programming, building a strong engineering culture, and other fundamental engineering practices.
This instructor-led, live training (available onsite or remotely) is tailored for:
- Mid-level software engineers
- Senior software engineers
- Principal software engineers
- Staff software engineers
- Lead software engineers
- Software architects
- Engineering managers
By the end of this training, participants will be able to:
- Advance to the next level from mid-level or senior engineer roles
- For those already leading teams or at senior+ levels, apply the tools, techniques, and frameworks learned in this course to:
- Effectively lead high-performing engineering teams
- Foster 360-degree effective collaboration with all stakeholders
- Master the core technical skills of a principal engineer
- Cultivate a strong engineering culture within the organization
- Develop a mindset of continuous learning
Format of the Course
- Interactive lectures and discussions.
- Extensive exercises and practical application.
- Access to tools, techniques, and frameworks to become a "unicorn" engineer.
- Sharing of real-life experiences.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
- Lead
- High-performing teams
- Initiatives and OKRs
- Building engineering culture
- Building scalable systems
- Hiring the right engineers
- Collaborate
- Mentoring and coaching engineers through pairing
- Being a force multiplier
- Cross-functional stakeholder collaboration
- Technical documentation and presentation
- Collaboration with management
- Expertise
- System design and architecture
- Effective code reviews
- Monitoring systems and services
- Horizontal skills
- Development and release process
- Learn
- Researching, prototyping, and POCs
- Customer-centric software development
- Prioritization and delegation
- Learning from failures and successes
- Time management
Requirements
It is recommended to have at least 3 years of commercial software development experience to fully benefit from this course.
This course will pave the way for you to become a Tech Lead, Principal Engineer, Staff Engineer, or Software Architect.
Open Training Courses require 5+ participants.
The Principal Engineer - Masterclass Training Course - Booking
The Principal Engineer - Masterclass Training Course - Enquiry
The Principal Engineer - Masterclass - Consultancy Enquiry
Testimonials (3)
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
Key topics can be discussed and agreed upon with the trainer in advance. Relaxed and pleasant atmosphere during the seminar days.
Lorenz - Continentale Lebensversicherung AG
Course - Advanced Selenium
I gained new knowledge and I'm pretty confident about it. Nothing unclear.
Barbara - Titian Software Poland Sp. z o.o.
Course - Selenium WebDriver in C#
Upcoming Courses
Related Courses
Advance Test Automation in Java using Selenium with continuous integration and version control
35 HoursUpon completion of this training, participants will be capable of:
- Installing and setting up Maven.
- Implementing test automation using Selenium.
- Managing Git repositories.
- Integrating continuous integration workflows.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practical activities.
- Hands-on implementation within a live lab environment.
Customization Options
- For a tailored training experience, please reach out to us to arrange your specific requirements.
Advanced Automation Testing and Maintenance
35 HoursThis instructor-led, live training in Serbia (online or onsite) is designed for intermediate-level testers and developers who want to expand their knowledge and skills in automation testing. The focus is on tools like Selenium and TestComplete, as well as integration with Oracle APEX and .Net Core.
By the conclusion of this training, participants will be able to:
- Set up and configure Selenium and TestComplete for automation testing.
- Develop advanced test scripts and frameworks.
- Integrate automation testing with Oracle APEX and .Net Core applications.
- Apply machine learning techniques to enhance test automation.
- Transition from manual to automated testing effectively.
- Manage outsourced testing projects and maintain quality standards.
Advanced Selenium
14 HoursIn this instructor-led, live training in Serbia, participants will learn how to optimize their automated test suites by leveraging advanced techniques for Selenium.
Upon completion of this training, participants will be capable of:
- Solving complex web application test automation challenges using Selenium.
- Implementing regular expressions and pattern-based verification methods.
- Managing exceptions that interrupt test execution.
- Conducting programmatic searches for web elements.
- Dynamically extracting data from web controls.
- Building a data-driven testing framework.
- Scaling test execution across multiple nodes using Selenium Grid.
Advanced Selenium with C#
14 HoursThis instructor-led, live training equips participants with the skills to optimize their automated test suites by employing advanced techniques for driving Selenium.
Target Audience: Software testers, test managers, and quality assurance professionals.
API Development & Testing using Java (Jersey)
14 HoursJersey serves as the official open-source reference implementation for JAX-RS (Java API for RESTful Web Services). It offers comprehensive libraries that allow developers to construct REST APIs in Java with speed and efficiency. When paired with contemporary testing utilities, Jersey empowers developers to design, construct, validate, and document APIs in a streamlined manner.
This instructor-led, live training session (available online or on-site) is tailored for beginner to intermediate Java developers and testers who aim to master API development and testing using Jersey along with its complementary tools.
Upon completion of this training, participants will be equipped to:
- Configure a Jersey project using Maven.
- Create and deploy RESTful APIs leveraging Jersey.
- Conduct API tests using Postman and automated frameworks.
- Manage errors, security protocols, and documentation for APIs.
Course Format
- Engaging lectures and discussions.
- Practical, hands-on exercises.
- Real-world implementation within a live-lab environment.
Customization Options
- For those interested in a tailored training experience for this course, please reach out to us to make arrangements.
ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM)
35 HoursThe ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM) certification is designed for professionals seeking to deepen their expertise in advanced test management, leadership, and strategic decision-making, in accordance with the official ISTQB syllabus.
This instructor-led live training session (available online or onsite) is tailored for test managers and QA professionals at intermediate to advanced levels who aim to master the ISTQB Advanced Level Test Manager curriculum and successfully prepare for the certification exam.
Upon completion of this training, participants will be equipped to:
- Create and oversee comprehensive test strategies and plans.
- Implement risk-based testing techniques to optimize testing resources.
- Monitor, control, and enhance test processes within projects.
- Lead and develop test teams while effectively managing stakeholder expectations.
- Leverage tools and metrics for test management, reporting, and continuous improvement.
Course Format
- Interactive lectures and discussions.
- Exam-focused exercises and practice questions.
- Hands-on case studies and simulations aligned with the ISTQB CTAL-TM syllabus.
Course Customization Options
- To request customized training for this course, please contact us to arrange.
ISTQB Advanced Technical Test Analyst
21 HoursYou will gain comprehensive knowledge of component testing, white-box testing techniques, static analysis, non-functional testing, and automated testing, aligned with the internationally recognized ISTQB standard, preparing you for the ISTQB Advanced Technical Test Analyst examination.
After completing this training, you will be able to:
Identify and categorize typical risks related to the performance, security, reliability, portability, and maintainability of software systems.
Develop detailed test plans that outline the planning, design, and execution of tests aimed at mitigating risks associated with performance, security, reliability, portability, and maintainability.
Select and apply appropriate structural design techniques to ensure tests deliver a sufficient level of confidence, based on code coverage and design coverage.
Actively contribute to technical reviews alongside developers and software engineers.
Recognize risks within code and software architecture, and create test plan elements to address these risks through dynamic analysis.
Suggest enhancements to the security, maintainability, and testability of code by implementing static analysis.
Outline the anticipated costs and benefits of introducing specific types of test automation.
Choose suitable tools to automate technical testing tasks.
Understand the technical issues and concepts involved in applying test automation.
An International Standard for Technical Software Testing
Established in November 2002, the International Software Testing Qualification Board (ISTQB) aimed to further internationalize and harmonize test certification programs. Today, there is a fully recognized and globally harmonized ISTQB certification scheme. The ISTQB testing certification program is structured into three levels:
Foundation Certificate
Advanced Certificate
Expert Certificate
Structure of This Training
This three-day accredited course prepares you for the “ISTQB Advanced Technical Test Analyst” exam and fulfills the requirements set by ISTQB. You will explore component testing, white-box testing techniques, static analysis, non-functional testing, and automated testing in accordance with the internationally recognized ISTQB standard.
The focus is on deepening your understanding of structured testing and its practical application. You will engage with a comprehensive case study.
The exam is held on a separate day, one week after the final course session, and consists of multiple-choice scenario-based questions. Achieving a score of 65% or higher grants you the ISTQB Advanced Test Analyst Certificate.
Powered by NobleProg Polska sp. z o.o., ATO (PeopleCert Registry ID 5860)
API Testing with Postman
21 HoursThis instructor-led, live training in Serbia (online or onsite) is designed for software testers who wish to use Postman for API testing.
By the end of this training, participants will be able to:
- Execute tests using automated requests and workflows.
- Define, develop, test, and observe an API using a version control system.
- Generate dynamic data in a request.
- Document and organize tests in collections for team review.
Selenium C# Test Automation
14 HoursThis instructor-led, live training in Serbia (online or onsite) is designed for developers and testers who wish to perform test automation using C# and Selenium.
By the end of this training, participants will be able to:
- Install and configure Selenium WebDriver.
- Write tests using Selenium, C#, and Nunit with Visual Studio IDE.
- Run C# Selenium test automation.
Selenium with Jenkins and Docker
14 HoursThis instructor-led, live training (online or onsite) targets DevOps engineers who wish to use Selenium to execute tests within Docker containers.
By the end of this training, participants will be able to:
- Create test automation infrastructure for on-demand testing.
- Develop a test automation framework using Java.
- Build a CI/CD pipeline from scratch with Jenkins and Docker.
Selenium WebDriver in C#
14 HoursThis instructor-led, live training in Serbia (online or onsite) introduces participants to automated testing using Selenium WebDriver and C# within Visual Studio. If you lack C# programming experience or want to refresh your C# skills, please review the course: C# for Automation Test Engineers.
Test Automation with Selenium and Jenkins
21 HoursThis program offers comprehensive training on managing test projects through the Selenium test suite and implementing continuous testing practices with Jenkins.
Target Audience:
- Software test engineers
- Software developers engaged in agile development workflows
- Release managers
- QA engineers
Learning Outcomes: By the conclusion of the Selenium training, participants will be capable of:
- Applying the Selenium test suite effectively in real-world projects
- Conducting cross-browser testing with Selenium
- Distributing tests via Selenium Grid
- Executing regression tests with Selenium within Jenkins
- Generating test and periodic reports using Jenkins
Test Automation with Selenium and Python
14 HoursSelenium serves as an open-source framework designed for automating web application testing across various browsers. With the release of Selenium 4, users gain access to enhanced WebDriver APIs, native relative locators, and improved Grid support. Python, known for its simplicity and robust integration with testing frameworks such as Pytest, stands out as a powerful choice for creating scalable and maintainable test automation suites.
This instructor-led live training, available both online and onsite, targets beginner to intermediate-level testers and developers who aim to leverage Selenium with Python for automating web application testing in practical, real-world settings.
Upon completing this training, participants will be capable of:
- Installing and configuring Selenium alongside Python within a test environment.
- Developing robust test automation scripts utilizing Selenium WebDriver and Pytest.
- Implementing the Page Object Model (POM) to create maintainable test frameworks.
- Executing tests across multiple browsers using Selenium Grid.
- Integrating automated tests into CI/CD pipelines.
- Troubleshooting common issues and applying best practices to ensure automation stability.
Format of the Course
- Interactive lectures and discussions.
- Extensive exercises and practical sessions.
- Hands-on implementation within a live laboratory environment.
Course Customization Options
- To request customized training for this course, please contact us to make arrangements.
Test Automation with Selenium
21 HoursThis course offers comprehensive training in managing testing initiatives, delivering practical experience with web applications, functional test automation, and cross-browser testing using the Selenium framework.
The intended audience includes software test engineers and manual testers.
After completing the training, participants will be equipped to effectively apply Selenium WebDriver in real-world projects.
TestComplete
21 HoursIn this instructor-led live training conducted in Serbia, participants will explore how to utilize TestComplete's features, such as its test object model, checkpoints, name mapping, and UI, to perform automated testing on desktop, web, and mobile applications.
By the conclusion of this training, participants will be able to:
- Create, record, and run functional tests.
- Develop a scalable and maintainable test framework.
- Establish checkpoints, adjust tests for multiple devices, and analyze test results.
- Employ TestComplete's script extensions.