- is
- the highest testing technical authority on test automation side
- a senior test role with a wide strategic scope
- an influencer among engineers, a good ambasador to the business
- is a leader (not a manager with other responsabilities)
- someone who build business casess around how implementing automation will benefit the customer and improve business process
- assess/identify
- needs in TA area across projects
- tools
- technologies for implementation that align with busines goals, current infra and team skills
- define
- strategic direction for testing by providing
- guidance
- feedback
- suggesion to improve quality practices accross the entire engineering team (doing more with less)
- standards for
- automation process
- tools and their usage (best way to implement those tools)
- who will maintain the tool
- sofware development and testing
- test automation blueprints(kickstart projects) for
- web
- mobile apps
- databases
- infrastructure
- project task related to test automation with estimates
- strategic direction for testing by providing
- design and develop
- test architecture to be used across platforms
- test automation frameworks
- code libraries
- the whole testing infrastructure
- test architecture to be used across platforms
- owns
- technical TA related architecture, design across products.
- ensure
- related technical development follows TA strategy across products
- corporate policies are applied and enforced on TA side
- monitor
- the effectiveness of the testing function at all stages of the SDLC
- review
- test code
- artefacts generated
- new technologies and tools
- supports and mentor
- engineers in defining test automation projects
- share knowledge in workshop session(s)
- at least 8-10 years testing experience
- assess current business process and identify problems
- desire to start and maintain end to end TA process/frameworks
- high attention to details
- in-depth knowledge of the
- current industry-wide testing techniques,
- tools
- methodologies
- practices
- effective communication between teams/client with ability to delegate
- determined problem solver
- social skills
- leadership skills
- software analysis and design
- creative thinking
- solid background in software quality and testing
- profound coding and test automation skills
- kean on documenting flow charts, context diagram or other architectures
- project management skills
- knowing
-
differed testing types:
-
functional
- Unit
- Integration
- Contract testing
- Smoke Testing
- Sanity Testing
- Acceptance Testing
- Regression Testing
- System Testing
- others
-
non functional testing as
- Performance Testing,
- Security Testing
- Disaster Recovery Testing
- others
-
-
differed testing approaches:
- Kewyord Driven
- Data Driven
- TDD/ATDD
- BDD
- Hybrid
- Model Based
-
development best practices
- TDD
- paterns
- linters
- code simplicity
- code coeherence
-
devOps practices
- Continuous Testing
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
- Continuous Monitoring
- Infrastucture as Code
-
-
programming language/scripting
- Python
- Java
- Ruby
- Delphi
- .NET
- C#
- C++
- Javascript
- NodeJS
- bash
- shell
- PHP
- HTML/CSS
- VBA
- Groovy
-
continuous integration systems
- Jenkins
- Travis
- Bamboo
- TeamCity
- Bitbucket Pipeline
-
test frameworks
- Selenium
- WebdriverIO
- TestNG
- jUnit
- Cypress
- Citrus
- Robot-Framework
- Serenity
- Ggalen
- Carina
- Gauge
- Protractor
- Jasmine
- Sahi
- Rest-Assured
- Appium
- Cucumber
-
code scanning
- Sonar
-
infrastructure as code tools
- Ansible
- Terraform
-
virtualization
- Docker
- Docker Compose
- K8S /EKS
- VMware Fusion/Workstations
- Virtual PC
- Microsoft Hyper-V
- Parallels Desktop
-
source code
- Git
- BitBucket
- GitLab
- Gerrit
- Team Foundation Server
- etc
-
OS
- unix
- linux
- windows
-
database
- no-sql
- MongoDB
- Redis
- RavenDB
- Cassandra
- Neo4j
- CouchDB
- ElasticSearch
- Amazon Dynamo DB
- sql
- MySQL
- Oracle
- SQL Server
- PostgreSQL
- SQLite
- timeseries db
- InfluxDB
- Prometheus
- Graphite
- no-sql
-
data process
- jupyter notebook
- pandas
- plotly
- dash
-
reporting
- Kibana
- Grafana
- Graylog
-
performance related
- jmeter
- LoadRunner
- k6
- JProfiler
-
documentation
- Modeling Solution (Unified Modeling Language)
- as Code
- plantuml
- mermaid
- as UI
- Visio
- DrawIO/Lucid
- as Code
- Architecturally-Significant Requirement (ASRs)
- Architecture decision record (ADR)
- Modeling Solution (Unified Modeling Language)
- cloud technologies
- AWS
- Azure
- Google Cloud
- certifications related to
- infrastructure
- security
- testing
- codding
- testing microservices