Blog

Testing Team Growth Path and Core Values and Job Descriptions

Testing Team Career Path & QA Core Values

Table of Contents

CAREER GROWTH PATH-SOFTWARE TESTING

Testing Team Career Path & QA Core Values

QA TEAM ROLES & RESPONSIBILITIES-BE LIKE

Testing Team Career Path & QA Core Values

TESTING SPECIALIST [AUTOMATION TESTING]

ROLES & RESPONSIBILITIES:

  • Successful Candidate will join a team focused on automation testing
  • Writes technical automation test plans & test scripts for customer review & acceptance
  • Uses Selenium, Appium (along with Eclipse IDE & other related tools) to design and execute automation tests against Web, Mobile apps
  • Update existing tests in the automation test suite (using Selenium, Appium)
  • Write test planning documentation from requirements specifications
  • Establish an automated test environment for UI and non-UI testing
  • Ensure that quality standards are adhered to during the development of products
  • Add new tests and expand the automation test suite
  • Collect and create test data for functional testing
  • Liaise with developers during the Software Development Life Cycle (SDLC)
  • Provide estimates for test activities by reviewing test cases and automate whenever possible
  • Builds & maintains automation testing strategy & framework
  • Designs and executes daily automation test scripts on Product Line
  • Reports findings according to a defined process, such as sending an email & test reports
  • In his spare time, works on enhancing the automation process by creating reusable test scripts/framework
  • Analyze and verify best automated and manual test approaches and execute acceptance, integration, installation and system testing
  • Willingness to work a flexible schedule in order to gather the data and have them ready the next day for review by Dev and test leads
  • Coordinate with program and development management teams in product development lifecycle to conform end user product and quality requirements and shipment schedule
  • Ability to troubleshoot issues in the automation test environment
  • Highly organized with ability to handle multiple tasks
  • Should work independently as well as collaboratively customers
  • Ability to learn new tools & technologies quickly
  • Educate team members on test automation and drive adoption
  • Serves as a fully seasoned/proficient technical resource
  • Perform Automation feasibility analysis, Tool recommendation and Proof of Concept demonstration
  • Develop Test Automation plan and strategy
  • Develop/Customize Test Automation Framework
  • Identify Automation candidates from regression test cases
  • Publish automation development and execution status reports with stake holders
  • Ability to work both independently and in a team environment.
  • Must possess critical thinking skills in addition to good interpersonal and communication skills.
  • Ability to function in a demanding environment; quality proponent
  • Ability to assume the perspective of customers and their users and serve as their advocate
  • Analyze automation readiness of the applications and provide Automation feasibility report
  • Develop Automation test scripts for applications using Automation Anywhere, Selenium & Appium
  • Execute Automation test scripts for applications using Automation Anywhere, Selenium & Appium
  • Lead Defect triage meeting with Business, Development and Application support partners, and drive the defects to closure. Track & Report the Test execution and defects using JIRA
  • Participate in daily scrum meetings and lead all the QA sprint members in different test phases.
  • Build Automation Test coverage, Test Summary & Requirement traceability reports
  • Must possess critical thinking skills in addition to good interpersonal and communication skills
  • Define and implement automation test processes, strategies and approaches for complex test requirements with support from the Technical Architect and get buy in from different stakeholders
  • Define test assessment strategies for client project requirements. Analyzes competitive products and technologies and makes appropriate suggestions (may use demos, POCs) to influence product / technology direction
  • Architect should provide a practical approach to complex product testing, specifically in the areas of the automation of test cases for the purposes of regression testing. Be creative and proactive thinker and make use of current technologies to provide extensible automation infrastructures.
  • Architect should review product requirements, functional and design specifications to determine and prepare automated test cases.
  • Should have experience working directly with customer and working with CoEs.
  • Hands on Experience in designing various Automation Framework like hybrid, data driven, key word driven etc.
  • Possess hands on experience on multiple open source/commercial tools (QTP, Selenium, Test Complete, Coded UI, etc.), web testing, frameworks and infrastructures for automation

ESSENTIAL SKILLS/ATTRIBUTES:

  • Bachelor’s degree in Computer Science or equivalent experience in field
  • Minimum 4+ year’s proven work experience as automation test experience using Selenium, Appium tools
  • Idea on Test Automation Framework implementation
  • A dedication to accuracy and precision of test results & day to day job duties
  • A sense that they are communicating to the entire organization, not only merely verifying/validating their tests
  • Flexibility to work overtime if needed
  • Be highly motivated and demonstrate the willingness to learn and to grow within the role through continuous innovation
  • Ability to work as a team member, within other dev teams, PMs & clients
  • Debugging, running & analyzing automation test results
  • Handling automation changes & conducting regression testing

TESTING SPECIALIST [SECURITY TESTING]

ROLES & RESPONSIBILITIES:

  • Successful Candidate will join a team focused on security testing
  • Adept in assessing application security and authoring test plans for security & technical completeness
  • Active involvement in threat modeling and other processes aimed at building secure applications
  • Play a key role in design/coding phase in providing consistent attack surface reduction feedback — constantly asking what functionality is absolutely necessary and what could be removed (or simply not implemented)
  • Perform Security testing against code-complete applications by validating implementation assumptions and security vulnerabilities are sought
  • Ensure/validate that the tested code/application is appropriately configured on production and that it continues to function after servers have been hardened
  • Ensure regressions do not occur — the fixes for security vulnerabilities discovered in the validation phase must be included in code promoted to production servers
  • Conduct obfuscation during testing phase & production phases and report test results
  • Perform security reviews of application designs, source code and deployments as required, covering all types of applications (web application, web services, mobile applications, thick client applications, SaaS)
  • Participate in Security Assessments of networks, systems and applications
  • Implementing, testing and operating advanced software security techniques in compliance with technical reference architecture
  • Troubleshooting and debugging issues that arise & maintain technical documentation
  • Develop a familiarity with new tools and best practices
  • Detailed technical knowledge of techniques, standards and state-of-the art capabilities for authentication and authorization, applied cryptography, security vulnerabilities and remediation
  • Defining and refining the security testing best practices & test strategy for the organization
  • Delivering measurable security improvement through improved process and technology as well as identification of threats and risks
  • Execute test iterations and publish the test report with suspected issue analysis
  • Performs static and dynamic code analysis and works with teams to triage and remediate findings
  • Provide consultation to team members on secure coding practices
  • Conducts security reviews of the applications
  • Evaluate & Propose new tools and best practices for security testing
  • Experience with conducting all types of Web applications security testing, including those indicated in the OWASP testing guide
  • Hands on with Threat Modeling frameworks and techniques
  • Adequate knowledge of web related technologies (Web applications, Web Services, Service Oriented Architectures) and of network/web related protocols
  • Experience with Penetration Testing
  • Experience with Enterprise Cloud Software environments preferred
  • Ability to obtain a security clearance required
  • Provide estimates for security test activities by reviewing requirements or test cases
  • Builds & maintains security testing strategy & framework
  • Designs and executes daily security tests on Product Line
  • Ability to clearly convey results in formal technical reports and deliver briefings to senior client staff
  • In his spare time, works on enhancing the security test process
  • Should work independently as well as collaboratively customers
  • Ability to learn new tools & technologies quickly
  • Educate team members on security testing and drive adoption
  • Serves as a fully seasoned/proficient technical resource

ESSENTIAL SKILLS/ATTRIBUTES:

  • Bachelor’s degree in Computer Science or equivalent experience in field
  • Minimum 4+ year’s proven work experience as Security test engineer in IT Security, preferably with exposure to application security testing (source code review and application penetration tests)
  • Idea on Security testing & Framework implementation
  • Working knowledge of Security principles, techniques and technologies
  • Good understanding of network protocols, design and operations
  • Strong analytical skills and efficient problem solving
  • Vulnerability and threat management experience
  • Experience with various security tools and products (Fortify, AppScan, etc…)
  • Good understanding of the components of a secure DLC/SDLC
  • Vulnerability analysis and application reversing skills
  • Interest in all aspects of security research and development
  • Ability to show enthusiasm for security and technology
  • Understanding of cryptography principles
  • A dedication to accuracy and precision of test results & day to day job duties
  • A sense that they are communicating to the entire organization, not only merely verifying/validating their tests
  • Be highly motivated and demonstrate the willingness to learn and to grow within the role through continuous innovation
  • Flexibility to work overtime if needed
  • Ability to work as a team member, within other dev teams, PMs & clients
  • Debugging, running & analyzing security test results