Major Duties:
Create Test strategy, develop automation suites, perform In-Sprint Test Automation, execute automated tests, results analysis and reporting
Advance product quality via testing innovations and process improvement
Analysis, optimization, improvement & maintenance of test automation suites
Resolve technical issues, anticipate risks and ensure timely management escalation
Utilize analytical skills in determining the root cause of defects & issues
Develop & extend test automation frameworks for UI, Micro services & API
Ensure that design for automated tests includes:
a. Modularization for code reusability
b. Parameterization for data driven capability
c. Robustness
d. Scalability and flexibility
e. Optimized number of maintenance points
f. Organization of modules and data for ease of maintenance
Facilitate automated, on-demand test automation metrics
Accelerate test development process by leveraging existing assets, standards & best practices; Add new functions/methods to the libraries for continuous improvement
Ensure automated tests are run early & often providing quick feedback to the team
Seek stakeholder feedback and provide inputs on Quality Roadmap
Collaborate with BAs, Architects & Developers in designing testable applications
Mentor junior SDETs to improve technical ability and effectiveness
Knowledge/ Skills
Good experience implementing test automation
Experience in working with Financial firms for critical programs
Experience testing applications that are multi-tiered, and have complex system design & architecture
Required Skills:
Excellent knowledge of SDLC and Agile development practices
Expert in Java, Selenium, LeanFT, BDD (Cucumber/JBehave), TestNG, Eclipse/IntelliJ
Proficient in SQL, Unix/Linux, Windows
Experience with Devops/CICD toolset - BitBucket, Azure Devops, Bamboo/Jenkins, Maven
Exposure to testing applications hosted on Cloud Platforms
Experience in Mobile, Cross Browser Automation
Expert in QA process, techniques & methodologies, test effort estimation
Solid analytical and problem-solving skills
Self-starter; Positive & adaptable; Multi-task in a continually changing environment
Ability to work independently and with a team
Proven interpersonal and communication skills with technical & business partners
Experience Required
BS in Computer Science, Engineering, or Information Technology
8+ years of software testing experience (Test Automation)
Quality Engineering Certifications (not mandatory, but good to have): DevOps, SAFe Agilist
Additional Information