Search by job, company or skills

R Systems International

Senior QA Engineer

Save
  • Posted an hour ago
  • Be among the first 10 applicants
Early Applicant

Job Description

(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.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 149012893

Similar Jobs

Chennai, India

Skills:

Performance TestingDefect ManagementTesting MethodologiesTest Automation ToolsScripting LanguagesprogrammingTest Planningbug tracking managementDevOps practicesCI CD pipelinesProfiling Tools

Chennai, India

Skills:

GroovyUnix Shell ScriptingApi TestingJavaSeleniumCucumberJavascriptRest Assured Automation frameworkDatabase verification

Chennai, India

Skills:

JavascriptZephyrJavaPostmanJiraJenkinsSeleniumALMCucumberAzure DevOpsPlaywright

Chennai, India

Skills:

Automation Testing ToolsQuality AssuranceCreating Test CasesSoftware TestingTest ExecutionManual Testing

Chennai, India

Skills:

Rest AssuredTest AutomationJavaTypescriptPlaywright