- Complete understanding of production infrastructure, the product being tested and its usage interfaces/ other dependencies of the product
- Gauging the information required and gathering it for writing more complex test cases
- Guiding teams in the automation test principles and strategies
- Using various testing techniques like black box/white box/ positive/negative/ boundary values user experience / creating test data etc.
to effectively demonstrate testing skills - Resolving problems and identifying opportunities for improvement across the automation testing environment
- Ensuring correctness and completeness of builds by using CM tools and its features (check in, checkout, merge, build, work area, branch, version and release numbering etc.)
- Understanding the software development lifecycle and having an understanding of the overall application development space
- Adopting agile framework accurately for a given situation by understanding Agile manifesto and ceremonies
- Estimating effort for testing; Reviewing test plans/cases/results etc.
- Assessing and diagnosing issues across the various testing environment
- Using right datasets/files/tools for independent testing; Understanding of functional and non-functional testing
- Identify manage risk while facilitating project planning closure through application of metrics
- Implementing AGILE practices for the team / project and ensuring it is on track
- Driving CI/CD processes
Technical Skills:
- Testing principles methodologies, testing methods (Regression testing, Usability testing, Acceptance Testing, System testing, Performance testing, Load Testing etc.), automation tools/techniques, software testing infrastructure, Continuous Integration / Deployment processes
- OOPS concepts, SDLC (Software Development Life Cycle), Choice of Data structures to be used in design, Problem solving techniques, Functional and Technical design documents (MD050/MD070/HLL etc.), Security framework (Assessing vulnerabilities, Secured Code, SSL/Non-SSL, Vulnerability tests)
- Agile practices, Alternative programming approaches (ADM/Scrum or Xtreme programming, KanBan, Re-factoring), ALM tools (TFS, Stat, Jira, etc.), Continuous Integration/ Deployment processes
- Scoping, Scheduling, Resourcing, Effort estimation techniques, Software Development methodologies (AGILE, SCRUM, XP etc.), Work breakdown structures, Gantt charts and similar planning tools, Project requirements and goals, Communication/Escalation procedures, Microsoft Tools such as Visio and Microsoft Project
- Configuration management (CM) concepts/ procedures, Packaging tools such as (MS Build, Installshield etc.), CM tools (TFS, CVS, VSS, Clear Case, Perforce etc.), Power shell scripting, Incident/Problem Management
- Product Architecture and design
- Experience on Selenium with C# or Java automation or Cypress or Playwright.
Educational Qualification and Experience:
Minimum of 15 years of formal education - Graduate / Post Graduate in Computer Science / Information Technology
Skills Required
Configuration Management, Automation Testing, Agile Methodologies, Test Case Design