QA developer
progression
in 2022
Looking for QA developer progression? This is an ultimate list of progression for QA developer.
Individual Contributor (IC) career path for QA developer
Intern QA developer
Has less than 6 months of experience. Learning basics of QA
Skills needed for Intern QA developer
- Learns Coding
- Learns JavaScript
- Learns Ruby
- Learns Objective C
- Learns Swift
- Learns C#
- Learns Application architecture
- Learns Procedural programming
- Learns Python
- Learns Java
- Learns Scrum
- Learns Kanban
- Learns Scrumban
- Learns Software Life Cycle
- Learns Zephyr
- Learns qTest
- Learns Testlink
- Learns Testrail
- Learns Waterfall Model (hand-off approach)
- Learns Agile Model (Sync and interate)
- Learns V Model (sequential tests)
- Learns New testing tools
- Learns Other Test Management systems
- Learns Testrail
- Learns VM
- Learns JIRA
- Learns API testing tools
- Learns Studio
- Learns TFS
- Learns Gatling
- Learns Vegeta
- Learns Jmeter
- Learns Soap UI
- Learns rest-assured
- Learns Protractor
- Learns RunScope
- Learns CodeCeption
- Learns POSTMAN
- Learns Security testing
- Learns SQL map
- Learns Acunetix WVS
- Learns Burp suite
- Learns Stability testing
- Learns Load testing
- Learns CI
- Learns Capacity planning
- Learns Reliability testing
- Learns Recovery testing
- Learns Performance engineering
- Learns Performance testing
- Learns Availability testing
- Learns Behave testing framework
- Learns Types of automated functional and non-functional tests
- Learns Test Automation
- Learns Appium testing framework
- Learns Unittest testing framework
- Learns Architectural approaches to test automation
- Learns Selenium testing framework
- Learns Espresso testing framework
- Learns Pytest testing framework
- Learns Validation of the customer experience level
- Learns Compatibility testing
- Learns Test reports
- Learns Test planning
- Learns Description of test cases and scenarios
- Learns Verification that all features are working as they should
- Learns Bug reports
- Learns Test Cases
- Learns Test design techniques
- Learns Checklists
- Learns Types of testing
Junior QA developer
Has approximately 1-1.5 years experience and basic QA foundations. Contribute ideas during team meetings
Skills needed for Junior QA developer
- Knows Bug reports
- Knows Test Cases
- Knows Test design techniques
- Knows Checklists
- Knows Types of testing
- Knows Validation of the customer experience level
- Knows Compatibility testing
- Knows Test reports
- Knows Test planning
- Knows Description of test cases and scenarios
- Knows Verification that all features are working as they should
- Knows Stability testing
- Knows Load testing
- Knows CI
- Knows Capacity planning
- Knows Reliability testing
- Knows Recovery testing
- Knows Performance engineering
- Knows Performance testing
- Knows Availability testing
- Knows Behave testing framework
- Knows Types of automated functional and non-functional tests
- Knows Test Automation
- Knows Appium testing framework
- Knows Unittest testing framework
- Knows Architectural approaches to test automation
- Knows Selenium testing framework
- Knows Espresso testing framework
- Knows Pytest testing framework
- Knows Security testing
- Knows SQL map
- Knows Acunetix WVS
- Knows Burp suite
- Knows Soap UI
- Knows rest-assured
- Knows Protractor
- Knows RunScope
- Knows CodeCeption
- Knows POSTMAN
- Knows Gatling
- Knows Vegeta
- Knows Jmeter
- Knows Detox
- Knows Appium
- Knows macoca js
- Learns PHP Browser
- Learns Selenium
- Learns PhantomJS
- Learns Nightwatch
- Learns ZombieJS
- Learns Cypress.io
- Knows Waterfall Model (hand-off approach)
- Knows Agile Model (Sync and interate)
- Knows V Model (sequential tests)
- Knows Zephyr
- Knows qTest
- Knows Testlink
- Knows Testrail
- Knows Coding
- Knows JavaScript
- Knows Ruby
- Knows Objective C
- Knows Swift
- Knows C#
- Knows Application architecture
- Knows Procedural programming
- Knows Python
- Knows Java
- Learns Scrum
- Learns Kanban
- Learns Scrumban
- Learns Software Life Cycle
- Knows New testing tools
- Knows Other Test Management systems
- Knows Testrail
- Knows VM
- Knows JIRA
- Knows API testing tools
- Knows Studio
- Knows TFS
Middle QA developer
Has more than 2 years of experience in QA. They need less supervision and minimal reworks.
Skills needed for Middle QA developer
- Does Bug reports
- Does Test Cases
- Does Test design techniques
- Does Checklists
- Does Types of testing
- Knows Validation of the customer experience level
- Knows Compatibility testing
- Knows Test reports
- Knows Test planning
- Knows Description of test cases and scenarios
- Knows Verification that all features are working as they should
- Knows Behave testing framework
- Knows Types of automated functional and non-functional tests
- Knows Test Automation
- Knows Appium testing framework
- Knows Unittest testing framework
- Knows Architectural approaches to test automation
- Knows Selenium testing framework
- Knows Espresso testing framework
- Knows Pytest testing framework
- Does Stability testing
- Does Load testing
- Does CI
- Does Capacity planning
- Does Reliability testing
- Does Recovery testing
- Does Performance engineering
- Does Performance testing
- Does Availability testing
- Does PHP Browser
- Does Selenium
- Does PhantomJS
- Does Nightwatch
- Does ZombieJS
- Does Cypress.io
- Does Security testing
- Does SQL map
- Does Acunetix WVS
- Does Burp suite
- Knows Soap UI
- Knows rest-assured
- Knows Protractor
- Knows RunScope
- Knows CodeCeption
- Knows POSTMAN
- Learns Gatling
- Learns Vegeta
- Learns Jmeter
- Does Detox
- Does Appium
- Does macoca js
- Knows New testing tools
- Knows Other Test Management systems
- Knows Testrail
- Knows VM
- Knows JIRA
- Knows API testing tools
- Knows Studio
- Knows TFS
- Knows Coding
- Knows JavaScript
- Knows Ruby
- Knows Objective C
- Knows Swift
- Knows C#
- Knows Application architecture
- Knows Procedural programming
- Knows Python
- Knows Java
- Does Scrum
- Does Kanban
- Does Scrumban
- Does Software Life Cycle
- Does Zephyr
- Does qTest
- Does Testlink
- Does Testrail
- Does Waterfall Model (hand-off approach)
- Does Agile Model (Sync and interate)
- Does V Model (sequential tests)
- Helps Product team
- Helps Personal development plan
- Helps Skill review
- Helps Product impact
- Helps Product knowledge
- Helps Market knowledge
Senior QA developer
Takes complex QA projects and mentor junior QAs. They have 3 years of QA experience
Skills needed for Senior QA developer
- Mentors Bug reports
- Mentors Test Cases
- Mentors Test design techniques
- Mentors Checklists
- Mentors Types of testing
- Mentors Stability testing
- Mentors Load testing
- Mentors CI
- Mentors Capacity planning
- Mentors Reliability testing
- Mentors Recovery testing
- Mentors Performance engineering
- Mentors Performance testing
- Mentors Availability testing
- Mentors Behave testing framework
- Mentors Types of automated functional and non-functional tests
- Mentors Test Automation
- Mentors Appium testing framework
- Mentors Unittest testing framework
- Mentors Architectural approaches to test automation
- Mentors Selenium testing framework
- Mentors Espresso testing framework
- Mentors Pytest testing framework
- Mentors Validation of the customer experience level
- Mentors Compatibility testing
- Mentors Test reports
- Mentors Test planning
- Mentors Description of test cases and scenarios
- Mentors Verification that all features are working as they should
- Mentors Security testing
- Mentors SQL map
- Mentors Acunetix WVS
- Mentors Burp suite
- Mentors PHP Browser
- Mentors Selenium
- Mentors PhantomJS
- Mentors Nightwatch
- Mentors ZombieJS
- Mentors Cypress.io
- Mentors Detox
- Mentors Appium
- Mentors macoca js
- Mentors Gatling
- Mentors Vegeta
- Mentors Jmeter
- Mentors Soap UI
- Mentors rest-assured
- Mentors Protractor
- Mentors RunScope
- Mentors CodeCeption
- Mentors POSTMAN
- Mentors New testing tools
- Mentors Other Test Management systems
- Mentors Testrail
- Mentors VM
- Mentors JIRA
- Mentors API testing tools
- Mentors Studio
- Mentors TFS
- Mentors Coding
- Mentors JavaScript
- Mentors Ruby
- Mentors Objective C
- Mentors Swift
- Mentors C#
- Mentors Application architecture
- Mentors Procedural programming
- Mentors Python
- Mentors Java
- Mentors Scrum
- Mentors Kanban
- Mentors Scrumban
- Mentors Software Life Cycle
- Mentors Zephyr
- Mentors qTest
- Mentors Testlink
- Mentors Testrail
- Mentors Waterfall Model (hand-off approach)
- Mentors Agile Model (Sync and interate)
- Mentors V Model (sequential tests)
- Mentors Managing expectations
- Mentors Self-management
- Mentors Scope
- Mentors Decision-making in uncertain environment
- Mentors Verbal communication
- Mentors Argumentation
- Mentors Planning work
- Mentors Personal development plan
- Mentors Self-Reliance
- Mentors Presentations
- Mentors Knowledge sharing
- Mentors Mentoring
- Mentors Motivation
- Mentors Organise team work
- Mentors Skill review
- Mentors Product knowledge
- Mentors Self-development
- Mentors Foreign language skills
- Mentors Conflict resolution
- Mentors Networking and building relationships
- Mentors Hiring
- Mentors Product impact
- Mentors Market knowledge
- Mentors Product team
- Mentors Feedback
- Mentors Written communication
- Mentors Speaking at conferences and publications
- Mentors Team work
Manager career path for QA developer
Tech Lead QA developer
Has more than 3 years of experience. They take on the managerial responsibilities and provide QA guidance
Skills needed for Tech Lead QA developer
- Helps Bug reports
- Helps Test Cases
- Helps Test design techniques
- Helps Checklists
- Helps Types of testing
- Helps Validation of the customer experience level
- Helps Compatibility testing
- Helps Test reports
- Helps Test planning
- Helps Description of test cases and scenarios
- Helps Verification that all features are working as they should
- Helps PHP Browser
- Helps Selenium
- Helps PhantomJS
- Helps Nightwatch
- Helps ZombieJS
- Helps Cypress.io
- Helps Stability testing
- Helps Load testing
- Helps CI
- Helps Capacity planning
- Helps Reliability testing
- Helps Recovery testing
- Helps Performance engineering
- Helps Performance testing
- Helps Availability testing
- Helps Behave testing framework
- Helps Types of automated functional and non-functional tests
- Helps Test Automation
- Helps Appium testing framework
- Helps Unittest testing framework
- Helps Architectural approaches to test automation
- Helps Selenium testing framework
- Helps Espresso testing framework
- Helps Pytest testing framework
- Helps Soap UI
- Helps rest-assured
- Helps Protractor
- Helps RunScope
- Helps CodeCeption
- Helps POSTMAN
- Helps Zephyr
- Helps qTest
- Helps Testlink
- Helps Testrail
- Helps Scrum
- Helps Kanban
- Helps Scrumban
- Helps Software Life Cycle
- Helps Coding
- Helps JavaScript
- Helps Ruby
- Helps Objective C
- Helps Swift
- Helps C#
- Helps Application architecture
- Helps Procedural programming
- Helps Python
- Helps Java
- Helps Waterfall Model (hand-off approach)
- Helps Agile Model (Sync and interate)
- Helps V Model (sequential tests)
- Helps New testing tools
- Helps Other Test Management systems
- Helps Testrail
- Helps VM
- Helps JIRA
- Helps API testing tools
- Helps Studio
- Helps TFS
- Helps Detox
- Helps Appium
- Helps macoca js
- Helps Gatling
- Helps Vegeta
- Helps Jmeter
- Helps Security testing
- Helps SQL map
- Helps Acunetix WVS
- Helps Burp suite
QA Engineering Manager QA developer
Manages a larger team. Tech leads report to the QA engineering manager on their team’s progress, setbacks, and other
Skills needed for QA Engineering Manager QA developer
- Mentors Stability testing
- Mentors Load testing
- Mentors CI
- Mentors Capacity planning
- Mentors Reliability testing
- Mentors Recovery testing
- Mentors Performance engineering
- Mentors Performance testing
- Mentors Availability testing
- Mentors Behave testing framework
- Mentors Types of automated functional and non-functional tests
- Mentors Test Automation
- Mentors Appium testing framework
- Mentors Unittest testing framework
- Mentors Architectural approaches to test automation
- Mentors Selenium testing framework
- Mentors Espresso testing framework
- Mentors Pytest testing framework
- Mentors Validation of the customer experience level
- Mentors Compatibility testing
- Mentors Test reports
- Mentors Test planning
- Mentors Description of test cases and scenarios
- Mentors Verification that all features are working as they should
- Mentors Bug reports
- Mentors Test Cases
- Mentors Test design techniques
- Mentors Checklists
- Mentors Types of testing
- Mentors PHP Browser
- Mentors Selenium
- Mentors PhantomJS
- Mentors Nightwatch
- Mentors ZombieJS
- Mentors Cypress.io
- Mentors Security testing
- Mentors SQL map
- Mentors Acunetix WVS
- Mentors Burp suite
- Mentors Soap UI
- Mentors rest-assured
- Mentors Protractor
- Mentors RunScope
- Mentors CodeCeption
- Mentors POSTMAN
- Mentors Gatling
- Mentors Vegeta
- Mentors Jmeter
- Mentors Detox
- Mentors Appium
- Mentors macoca js
- Mentors New testing tools
- Mentors Other Test Management systems
- Mentors Testrail
- Mentors VM
- Mentors JIRA
- Mentors API testing tools
- Mentors Studio
- Mentors TFS
- Mentors Coding
- Mentors JavaScript
- Mentors Ruby
- Mentors Objective C
- Mentors Swift
- Mentors C#
- Mentors Application architecture
- Mentors Procedural programming
- Mentors Python
- Mentors Java
- Mentors Scrum
- Mentors Kanban
- Mentors Scrumban
- Mentors Software Life Cycle
- Mentors Zephyr
- Mentors qTest
- Mentors Testlink
- Mentors Testrail
- Mentors Waterfall Model (hand-off approach)
- Mentors Agile Model (Sync and interate)
- Mentors V Model (sequential tests)
- Mentors Scope
- Mentors Self-management
- Mentors Decision-making in uncertain environment
- Mentors Self-Reliance
- Mentors Team work
- Mentors Argumentation
- Mentors Managing expectations
- Mentors Foreign language skills
- Mentors Networking and building relationships
- Mentors Hiring
- Mentors Skill review
- Mentors Product team
- Mentors Self-development
- Mentors Feedback
- Mentors Written communication
- Mentors Verbal communication
- Mentors Presentations
- Mentors Planning work
- Mentors Motivation
- Mentors Product knowledge
- Mentors Product impact
- Mentors Market knowledge
- Mentors Speaking at conferences and publications
- Mentors Conflict resolution
- Mentors Knowledge sharing
- Mentors Mentoring
- Mentors Organise team work
- Mentors Personal development plan
Individual Contributor (IC)
Intern QA developer
Junior QA developer
Middle QA developer
Senior QA developer
Manager
Tech Lead QA developer
QA Engineering Manager QA developer