Title: QA Lead Engineer Location: Portland, OR Duration: 6 -12 Months Job Description:
Create and maintain a test strategy and test plan for each Testing Cycle and/or Sprints.
Create and maintain test scripts and its steps.
Maintain and present testing metrics using the Veritas Dashboard.
Lead the creation, maintenance, and scaling of automation of test scripts
Work closely with vertical and horizontal teams to review feature requirements to plan for automated testing during sprint cycles
Ensure that automated tests are integrated and execute reliably during builds across multiple environments and realms
Maintain and provide direction for updating existing automated testing scripts
Perform highly hands-on test script development
Establish meaningful, actionable quality and test metrics
Analyze and report on test automation progress
Analyze test results, perform root cause analysis and file tickets as necessary
Design and develop innovative ideas to solve unique, technical problems
Jira experience required
Veritas Dashboard familiarity required
Jenkins / UFT / Github knowledge required
What you'll bring to this role
Bachelor's degree required, with an educational emphasis in Computer Science, Computer Engineering, Electrical Engineering, Software Development, Information Systems, and/or Web Development.
5+ years of related industry experience in software development and/or software quality assurance.
Experience developing test strategies utilizing manual/automated tests, different technologies, and diverse toolsets
Created meaningful, actionable quality and test metrics
Extensive experience in using at least one of the test automation technologies in an agile driven development environment: QTP/UFT, Selenium, Tricentis, Rest-Assured, SOAP UI, Postman, JMeter
Working knowledge of AWS solutions (EC2, S3, CloudWatch, Lamda, etc.)
Experience in at least one of the following: API testing, SAP S4 Hana testing, testing cloud solutions, CI/CD pipelines
Experience in working CI/CD environment using Jenkins, GIT, Bitbucket etc., and able to integrate the test automation with a DevOps tool stack.
Experience working in agile environments
Able to influence, tell a story, and adapt communication to your audience at all levels of the organization verbally or using email
Able to communicate complex concepts to technical and non-technical stakeholders
Willingness to ask questions, challenge assumptions, hold others accountable and adapt solutions to meet the needs of multiple stakeholders.
Ability to provide options, assess tradeoffs, make recommendations, to drive decisions collaboratively in a cross-functional team
Ability to translate business needs to technical requirements and provide accurate estimates
A self-starter and a fast learner with a strong sense of ownership that uses successes and failures as learning opportunities
You have led and held others accountable in delivering quality improvement initiatives
Lead with courage when it comes to making a tactical and strategic decision
Good planning and organization skills
Experience working with geographically diverse teams
You are proactive when it comes to new opportunities, tackling tough challenges with a sense of urgency, high energy, and enthusiasm
You take risks and can make quick, data-driven decisions
You have a sense of humor and don't take yourself too seriously
Bonus or nice to have for this role:
Working knowledge of DevOps processes and practices
Proficiency with at least one modern programming language (Java, NodeJS, .NET, etc) and RESTFUL web services
Working knowledge of at least one scripting language (Bash, Ruby, Python, Perl)
Working knowledge of any of the following technologies: Mulesoft, Swagger, Docker, ELK Stack, Elastic Search, Grafana, Splunk
Experience with building, maintaining CI/CD pipelines using Jenkins, Docker, and modern deployment methodologies