Responsibilities of the role includes
- Translating business and systems requirements into test strategy, Test scenarios and test plans
- Designing, developing, documenting, and maintaining automated tests and tools
- Adhering to Quality Engineering Practices in development of automation scripts
- Understand and apply BDD design concepts to test software solutions.
- Adhere to industry standard best practices in Quality Engineering
- Delivering accurate and maintainable code for automation and software utilities.
- Measure and Report key QA metrics
- Collaborating with other technical resources to:
- Suggest improvements for processes, best practices, and standards.
- See opportunities to improve maintainability of automation platform.
The Skills that are Key to this role
- Apply proven analytical, problem-solving and quality assurance/testing skills to enhance and validate the quality of the software solutions
- Effectively communicating with partners and providing up to date status of QA delivery
- Guide the team to build end to end test strategy
- Bring in cloud testing expertise
- Spearhead the automation coverage for a given system
- Ability to quickly learn, adapt and strive to meet the needs of a fast paced, changing environment
- Ability to navigate organizationally in order to accomplish tasks
- Ability to work on multiple efforts simultaneously
Behavioral attributes
- Excellent Written and verbal communication and presentation skills
- Organizational skills including time, project and process management
- Proven analytical, negotiation & building consensus abilities
- Ability to work effectively with both business customers and project team members
- Good interpersonal, relationship management and facilitation skills
Technical skills
- 10+ years’ experience predominantly in software test/ Quality Engineering
- Bachelor’s/Master’s Degree in Computer Science, Computer Engineering, or other related field
- Deep expertise in Functional testing, regression testing and End to End testing
- Hands-on Software Development in Test experience, which includes any of the following:
- 4+ years of using Object Oriented Languages like, Java, Python,etc.
- 5+ years of automation scripting experience (not record and playback)
- Good understanding of BDD, CI-CD and DevOps concepts is mandatory.
- Knowledge of Salesforce / CRM applicatios is preferred
Expertise in following is required:
- Java
- Validation of RESTful web services (Rest Assured or Karate)
- Jenkins (CI/CD Pipelines)
- PL/SQL
- Experience in the following is a strong plus:
- Docker
- AWS/Azure
- Mobile testing
- Service Virtualization
- Understanding and working experience of Non-functional testing is preferred