Vacancy expired!
- Design, develop, and implement test automation solutions in collaboration with application development personnel to optimize overall test coverage with emphasis on shifting quality earlier in the development lifecycle. Experience designing a test automation framework for a SaaS product is a plus.
- Assist with the development and/or configuration of software and automated testing processes to ensure that requirements and design specifications are satisfied.
- Develop test automation solutions that are integrated with the CI/CD pipeline for repeated and automated execution of build and deploy processes.
- Integrate monitoring and alerting capabilities to facilitate proactive identification of test automation execution failures for recovery and restoration as needed.
- Collaborate with developers in reviewing unit test and integration results for coverage analysis and to inform the approach to optimize overall test coverage.
- Participate in formal and informal peer reviews using software engineering principles, patterns, and development guidelines.
- Exercise discipline in managing test automation code via repository of code assets and supporting documentation.
- Assist with the coordination of cross-functional and cross platform test strategies for upstream and downstream integration.
- Develop and communicate technical practices, procedures, and strategies, and clearly articulate complex situations to both technical and non-technical personnel.
- Lead and/or contribute to quality engineering testing efforts related to cloud testing strategy and efforts.
- Ensure that testing activities assess the application`s ability to meet business requirements, systems goals, end-user requirements, performance requirements, and security requirements.
- Design and develop appropriate test plans, test cases, and story/feature test data to test complex problems or to address specific user requirements.
- Identify testing & development dependencies and collaborate with business integration and product owners for thorough coverage of automated testing and sign-off.
- Design and develop sprint regression testing methodologies, scenarios, risk-based testing strategies and automation suite to align with schedule/scope/budget constraints.
- Design and establish quality measures, standards, and tools for new applications, products, and/or enhancements to existing applications throughout their development/product lifecycles.
- Design and implement defect prevention techniques & tracking processes and appropriate metrics to ensure quality standards are met.
- Perform other duties as assigned.
- Demonstrate a growth mindset and learning agility; learn and adapt when things do not go as planned
- Excellent teamwork, communications, organizational, presentation, interpersonal, and negotiation skills with the ability to cultivate positive working relationships with business and technical staff from all levels
- Demonstrate ability to independently troubleshoot problems and take initiative to effectively work through issues
- Demonstrate ability to work in demanding situations and handle multiple priorities
- At least three years experience with software development life cycle, quality engineering, testing best practices and methodologies
- Experience with test automation tools and DevOps processes including continuous integration and continuous delivery (CI/CD) practices and automation methodologies
- Experience in automation programming using at least one programming language (e.g. Java, C#, Python, etc.) and domain specific language (HTML, SQL, proprietary vendor language, etc.), as needed
- Experience with test automation framework design and implementation utilizing different technologies (e.g. Java, PyTest, RestAssured, Postman, PACT, Behave, Cucumber, Selenium, etc.)
- Experience with the different types of testing and application of a layered quality testing approach (e.g. Unit, Component, Integration, Regression, Smoke, End-to-End, Functional, etc.)
- Experience developing, implementing and supporting test automation solutions in the Cloud
- Substantial exposure to Agile team and product delivery along with the ability to work effectively in a virtual setting
- Strong knowledge of RDS and NoSQL databases, writing queries, stored procedures and scripts
- Experience with API development, service virtualization, and mock testing
- Working knowledge of UNIX, SQL and software editing tools
- Capture quality data and metrics to provide insights and conclusions
- Proven data analysis, data verification, and problem-solving abilities.
- Ability to quickly become proficient with new software applications & systems.
- Understanding of Salesforce cloud services/deployments is a plus.
- Understanding of Salesforce technical capabilities ( e.g apex, visual force etc) is desired.
- Experience with Test Driven Development (TDD) and Business Driven Development (BDD) is a plus.
- SAFe or Agile certification, Cloud or DevOps certification is a plus
- Bachelors or higher qualification in Computer science, Information Systems or equivalent is preferred
Vacancy expired!