(Senior) QA Engineer
Experience
- Autonomy: Is independent and is able to mentor and lead other colleagues.
- Experience: Has more than five years (5+) of relevant QA experience.
- Technical Interviews: Is able to conduct a technical interview and provide feedback for any level.
Technical Experience – Basic
- Operating System (OS): Is expert in Unix / Linux environment.
- Scripting: Is expert in shell and / or other scripting languages, for example, Bash, Perl, and Python. Is able to use common commands to search, process text and automate basic tasks.
- Source Code Management (SCM): Is expert in SCM tools, for example Git: versioning concepts, branching, merging, and build system.
- Networking: Understands the networking principles, for example, protocols and API.
- Virtualization / General: Has technical skills to work in virtual environment. Is able to configure / troubleshoot its own environment.
- Estimates / Own task: Is able to estimate own tasks to ±10%.
- Estimates / Tasks of others: Has experience in effort estimation for existing solutions.
Technical Experience – Specific
- Reviews: Is able to review the test scripts and test specifications of QA Team.
- Test Strategy
- Creates the test strategies on a project level and / or solution level, for example, resources, integration points, activities planning, and risk management.
- Works with senior management team and cross-functional project teams to ensure implementation of the overall QA strategy.
- Creates the regression environment and strategy.
- Test Planning: Is able to write test plans with the limited support from project expert (for example, architect, and / or tech lead).
- Test Automation: Is able to design and maintain automatic validation suites on a project level and / or solution level.
- Test Specification: Aligns with technical experts (internal and external) to understand and clarify requirements and make investigations. Determines the impact on testing strategies and raises concerns.
- Test Environment: Is able to create test environment with very limited support from project expert (for example, architect, and / or tech lead).
- Test Execution:
- Is able to write test scripts and automated test tools.
- Is able to execute complex test cases.
- Is involved in testing (integration, regression, performance, system, and acceptance) with very limited support from development colleagues.
- Test Execution / Troubleshooting: Has the analytical skills to identify where problems are occurring and determine the nature of the problem.
- Test Execution / Bug Reporting: Reports problems according to the reporting process, providing comprehensive information about them.
- Test Execution / Test Reporting: Centralizes results and provides status reports to Project Manager (PM).
- Functional Specification: Aligns with technical experts (internal and external) to understand and clarify requirements and business logic of the applications.
- Continuous Integration / Continuous Delivery / Deployment (CI / CD) tools: Is expert in CI / CD solutions like Jenkins, GitLab, and GitHub.
Linux,UNIX,Shell Scripting,Bash,Pearl Scripting,Python,GIT,Virtualization,Manual Testing,Estimation,Automation Testing,Ci/Cd,Jenkins
(Senior) QA Engineer
Experience
- Autonomy: Is independent and is able to mentor and lead other colleagues.
- Experience: Has more than five years (5+) of relevant QA experience.
- Technical Interviews: Is able to conduct a technical interview and provide feedback for any level.
Technical Experience – Basic
- Operating System (OS): Is expert in Unix / Linux environment.
- Scripting: Is expert in shell and / or other scripting languages, for example, Bash, Perl, and Python. Is able to use common commands to search, process text and automate basic tasks.
- Source Code Management (SCM): Is expert in SCM tools, for example Git: versioning concepts, branching, merging, and build system.
- Networking: Understands the networking principles, for example, protocols and API.
- Virtualization / General: Has technical skills to work in virtual environment. Is able to configure / troubleshoot its own environment.
- Estimates / Own task: Is able to estimate own tasks to ±10%.
- Estimates / Tasks of others: Has experience in effort estimation for existing solutions.
Technical Experience – Specific
- Reviews: Is able to review the test scripts and test specifications of QA Team.
- Test Strategy
- Creates the test strategies on a project level and / or solution level, for example, resources, integration points, activities planning, and risk management.
- Works with senior management team and cross-functional project teams to ensure implementation of the overall QA strategy.
- Creates the regression environment and strategy.
- Test Planning: Is able to write test plans with the limited support from project expert (for example, architect, and / or tech lead).
- Test Automation: Is able to design and maintain automatic validation suites on a project level and / or solution level.
- Test Specification: Aligns with technical experts (internal and external) to understand and clarify requirements and make investigations. Determines the impact on testing strategies and raises concerns.
- Test Environment: Is able to create test environment with very limited support from project expert (for example, architect, and / or tech lead).
- Test Execution:
- Is able to write test scripts and automated test tools.
- Is able to execute complex test cases.
- Is involved in testing (integration, regression, performance, system, and acceptance) with very limited support from development colleagues.
- Test Execution / Troubleshooting: Has the analytical skills to identify where problems are occurring and determine the nature of the problem.
- Test Execution / Bug Reporting: Reports problems according to the reporting process, providing comprehensive information about them.
- Test Execution / Test Reporting: Centralizes results and provides status reports to Project Manager (PM).
- Functional Specification: Aligns with technical experts (internal and external) to understand and clarify requirements and business logic of the applications.
- Continuous Integration / Continuous Delivery / Deployment (CI / CD) tools: Is expert in CI / CD solutions like Jenkins, GitLab, and GitHub.