Set and maintain quality standards for company products through the use of systematic processes. Develops, modifies, and executes software test strategies, plans, and suites. Analyzes and writes test standards and procedures. Maintains documentation of test results to assist in debugging and modification of software. Analyzes test results to ensure existing functionality and recommends corrective action. May develop tools and environments to automate test execution. Consults with development engineers in resolution of problems.
Leads teams of other software quality assurance engineers and internal and outsourced development partners responsible for all stages of quality assurance for complex products and platforms, including testing strategy, analysis, coding, results from evaluation, and proposed corrective actions.
Manages and expands relationships with internal and outsourced development and quality assurance partners on software and firmware design and development.
Works in a Continuous Integration /Continuous Deployment (CI/CD) environment where releases are done multiple times per week.
Reviews and evaluates designs and project activities for compliance with quality assurance guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk.
Provides domain-specific expertise and overall software quality assurance leadership and perspective to cross-organization projects, programs, and activities.
Drives innovation and integration of new technologies into projects and activities in the software quality assurance organization.
Provides guidance and mentoring to less- experienced staff members.
Thorough understanding of web development concepts and QA methodologies
Ability to write Test scripts (not just run them) against a REST interface, ideally using Jmeter and Rest Assured
Excellent at analyzing, researching and communicating defects of a complex nature to software developers
Typically 4-6 years of experience
Experience with CI/CD release management, ideally with Jenkins experience
Automation experience, preferably with Selenium WebDriver (Java), or with any other functional automation tool.
Experience with performance automation tools, preferably Test Cafe
Experience working in an Agile/Scrum development process
Proven working experience in software development
Experience in writing clear, concise and comprehensive test plans and test cases
Extensive experience with multiple software quality assurance tools and processes.
Evaluating forms and processes for software testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools.
Excellent analytical and problem-solving skills.
Experience in overall architecture and software design for products and solutions.
Experience with the design and integration of software running on multiple platform types.
Excellent written and verbal communication skills; mastery in English and local language.
Ability to effectively communicate product architectures, design proposals and negotiate options at senior management levels.
Experience with Jenkins
Experience with JMeter and/or Rest Assured
Experience with Test Cafe
Experience with Rally agile management tool
Hands-on experience with both white box and black box testing
Knowledge or experience with commercial software
Experience with Linux
Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
Comfortable and productive in a fast-paced environment
Ability to rapidly ramp-up on new tools and technologies
Analytical mindset and creative problem solver