Key Responsibilities
- Design, develop, and maintain automated test frameworks and tools to ensure product quality.
- Create and execute test plans, write automated test scripts.
- Perform functional, integration, regression, and performance testing.
- Collaborate with developers to identify potential risks, debug issues, and improve test coverage.
Career Ladder
- Trainee to Associate
- Associate to Mid-level
- Mid-level to Senior
 Root cause analysis Root cause analysis
 Select a piece of code and refactor it Select a piece of code and refactor it
 Differences between static and dynamic testing Differences between static and dynamic testing
 Obtain practical insight into the world of software testing Obtain practical insight into the world of software testing
 Learn how to structure and organize your test code Learn how to structure and organize your test code
 Understand design patterns Understand design patterns
 Explore continuous integration / continuous deployment (CI/CD) tools Explore continuous integration / continuous deployment (CI/CD) tools
 Identify test artifacts and how to manage them Identify test artifacts and how to manage them
 Attend a webinar or workshop Attend a webinar or workshop
 Knowing the role of a Software Engineer in test. Knowing the role of a Software Engineer in test.
 Introduction to Java and OOP Introduction to Java and OOP
 Understanding the aspects of software testing and it's life cycle Understanding the aspects of software testing and it's life cycle
 Review the different testing types Review the different testing types
 Identify test artifacts and how to manage them Identify test artifacts and how to manage them
 Obtain practical insight into the world of software testing Obtain practical insight into the world of software testing
 CI / CD pipeline CI / CD pipeline
 Introduction to Selenium Introduction to Selenium
 Ask a friend or collegue to a pair programming session Ask a friend or collegue to a pair programming session
 Select a piece of code and refactor it Select a piece of code and refactor it
 Research about common algorithms and data structures Research about common algorithms and data structures
 Introduction to Java and OOP Introduction to Java and OOP
 Introduction to Selenium Introduction to Selenium
 Understand Test-Driven Development (TDD) Understand Test-Driven Development (TDD)
 Explore continuous integration / continuous deployment (CI/CD) tools Explore continuous integration / continuous deployment (CI/CD) tools
 Explore other key practices Explore other key practices
 Root cause analysis Root cause analysis
 The version control system (VCS) The version control system (VCS)
 API Testing API Testing
 How to perform an adequate Test Plan How to perform an adequate Test Plan
 Learn how to structure and organize your test code Learn how to structure and organize your test code
 What means to be a Software Engineer in Test? What means to be a Software Engineer in Test?
 Introduction to Java and OOP Introduction to Java and OOP
 Select a piece of code and refactor it Select a piece of code and refactor it
 Differences between static and dynamic testing Differences between static and dynamic testing
 Introduction to Python (for testing) Introduction to Python (for testing)
 What means to be a Software Engineer in Test? What means to be a Software Engineer in Test?
 Introduction to Selenium Introduction to Selenium
 Understanding the aspects of software testing and it's life cycle Understanding the aspects of software testing and it's life cycle
 Identify test artifacts and how to manage them Identify test artifacts and how to manage them
 Knowing the role of a Software Engineer in test. Knowing the role of a Software Engineer in test.
 Ask a friend or collegue to a pair programming session Ask a friend or collegue to a pair programming session
 Time management techniques Time management techniques
 Effective presentations Effective presentations
 Appium -Mobile Testing (Android/IOS) from Scratch+Frameworks Appium -Mobile Testing (Android/IOS) from Scratch+Frameworks
 Software testing levels Software testing levels
 Ask a friend or collegue to a pair programming session Ask a friend or collegue to a pair programming session
 Time management techniques Time management techniques
 Effective presentations Effective presentations
 Introduction to Python (for testing) Introduction to Python (for testing)
 How to perform an adequate Test Plan How to perform an adequate Test Plan
 CI / CD pipeline CI / CD pipeline
 Review the different testing types Review the different testing types
 Research about common algorithms and data structures Research about common algorithms and data structures
 Obtain practical insight into the world of software testing Obtain practical insight into the world of software testing
 Attend a webinar or workshop Attend a webinar or workshop
 How to speak to anyone & be fearless How to speak to anyone & be fearless
 Automation vs Manual testing Automation vs Manual testing
 Explore continuous integration / continuous deployment (CI/CD) tools Explore continuous integration / continuous deployment (CI/CD) tools
 How to perform an adequate Test Plan How to perform an adequate Test Plan
 Exploratory testing in a real life scenario Exploratory testing in a real life scenario
 Root cause analysis Root cause analysis
 CI / CD pipeline CI / CD pipeline
 Review the different testing types Review the different testing types
 Obtain practical insight into the world of software testing Obtain practical insight into the world of software testing
 Improve your documentation strategies Improve your documentation strategies