Lead the design, development, modification, and implementation of test automation architecture and framework
Develop test tools, test beds, data mock ups, and other test infrastructure to continuously measure quality through continuous testing and integration
Responsible for the research and implementation of the advanced features of test automation in an agile/scrum environment
Research tool capabilities and integrate with other technologies by coding interfaces, new functions, custom objects, etc..
Work with multiple teams for continuous improvements, innovate and own initiatives and ensure those are adopted and rolled out successfully
Conduct code reviews to manage automation code quality and guide teams for improvements and adherence to best practices
Work closely with product and development teams for scoping/sizing after clarifying requirements and create the strategy and technical design for quality delivery
Create, consult and maintain an environment where a Behavior/Test-Driven Development behavior is fostered
Refactor legacy code when needed to implement unit testable design and write unit tests for that code
Understand and provide oversight on the test infrastructure
Release Automation & Deployment Automation across multiple environment types and application
Collect and analyze test metrics, summarize test data, and make recommendations based upon findings
Monitoring tools, log aggregation, dashboarding, and analysis tools to manage operations
Provide technical guidance regarding automation, performance, scalability, security, design, and implementation of testing services
Mentor new team members on domain and technology
Bachelors Degree in Computer Science or equivalent Minimum Experience
8+ years Specialized Knowledge & Skills
Strong exposure of gathering automation requirement
Demonstrated experience with full-stack quality assurance and test engineering
Experience with architecting a test automation solution for enterprise applications (i.e. web, SOA, ETL, and backend)
Proficient with open source automation tools (i.e. Selenium, Cucumber, SOAP/REST)
Ability to plan and manage the sprint-based testing cycles
Ability to learn new technologies quickly and willingness to take ownership of complex component or subsystem to drive improvements and re-architecture
Proficient with open source test frameworks (i.e. Keyword Driven, Hybrid, Data Driven, BDD,TDD)
Proficient with programming languages (i.e. Java, Python, C#, Groovy)
Experience with CI/CD process (i.e. Jenkins, Docker, ANT, Maven, Gradle, Build/Release tools)
Hands-on experience with cloud-based applications, technologies and tools, deployment, monitoring and operations(i.e. Cloud Foundry, AWS, Azure, Docker, Kubernetes, Elasticsearch, Grafana, Kibana, etc.)
Expert level knowledge on QA industry tools (i.e. Selenium Web Driver, JBehave, Jira, REST Assured, Postman, HP ALM, Coded UI, Locust, SOAP UI, Groovy, Cucumber, TestNG, Appium, and Assurance/Testing IT competencies)
Proficient in developing & extending automation test frameworks for unit, integration and end to end tests
Proficient with Agile testing methodologies and best practices
Keyskills: Maven Automation SOA Coding Enterprise applications Selenium Open source JIRA Monitoring Python