The SDET team is charged with developing the next wave of innovative tools needed for enabling rapid testing for application and service releases.
COMPANY PERKS:
Competitive pay, 401k with company match, Medical, Dental and Vision Insurance, Employee Stock Purchase Plan, Educational Reimbursement, Commuter benefits, Discount programs, Inventor patent bonuses!
COMPANY OVERVIEW:
Endicia, a wholly owned subsidiary of Stamps.com (Nasdaq: STMP), is a leading provider of internet-based postage services for e-commerce businesses of all sizes. Endicia’s postage and shipping solutions save time and provide access to the best possible U.S. Postal Service® rates. We know that shipping can be complex and our goal is to simplify your shipping operations so you can focus on doing what you do best.
RESPONSIBILITIES:
Primary Objectives:
- Drive implementation of test automation tools for functional and workflow verification.
- Evangelist for enhancements and addressing of problems to existing automation tools.
- Lead Automation Tools design and code reviews.
- Collaborate with Test Engineers to help design, implement and execute test automation for the backend stamps.com services (REST/SOAP web services).
- Create detail documentation for existing and new automation endeavors.
- Effectively read, review, and understand the Product and Technical Specs to define automation and test strategies.
- Diagnose, troubleshoot, identify and document application and database defects.
- Subject Matter Expert for existing tools or functional areas of the system to drive improvements
Essential Position Duties:
- Drive implementation of test automation tools for functional and workflow verification.
- Lead major automation initiatives from requirements gathering to architecture to design and implementation.
- Scope effort and determine what internal and external resources are required.
- Develop schedule and track to meet expected due dates.
- Work with requestors to ensure implementations meet expectations.
- Ensure all requested deliverables are met.
- Evangelist for enhancements and addressing of problems to existing automation tools.
- Address bug tickets associated with existing tools in a timely manner to not block any release testing.
- Identify any workarounds that might be available if fix will require a lot of effort.
- Create documentation for new and existing automation tools.
- Create POC for demonstration.
- Lead Automation Tools design and code reviews.
- Lead / Champion code reviews for both tickets assigned to you.
- Participate in automation design reviews being held my peer engineers in the team.
- Collaborate with Test Engineers to help design, implement and execute test automation for the backend stamps.com services (REST/SOAP web services).
- Develop test automation tools in ReadyAPI, Groovy and TestRail
- Design, develop, execute and analyze results from existing functional / load / performance automation
- Identify gaps in the current automation test coverage and future implementation
- Create detail documentation for existing and new automation endeavors.
- Effectively read, review, and understand the Product and Technical Specs to define automation and test strategies
- Work closely with development, product and other team experts to gain a clear understanding of requirements
- Scrutinize the Product and Technical Specs by asking the right questions, challenging the design, and identifying any QA concerns
- Analyze new automation efforts
- Develop an automation strategy including effort scope and timeline
- Utilize testing methodologies such as white/black box, integration, system, regression, etc.
- Diagnose, troubleshoot, identify, and document application and database defects.
- Execute test plan through automated tools, performances testing, or manual testing
- Run existing or new test automation scripts as needed, and analyze/report results
- Build and integrate complex database queries to retrieve crucial data from DB for validation
- Troubleshoot and test environmental issues as necessary
- Track requests through multiple server applications/interfaces and follow backend service logs
- Communicate defects found with reliable steps to reproduce and appropriate severity and priority.
- Subject Matter Expert for existing tools or functional areas of the system to drive improvements.
- Be a source of knowledge of other members of the team and drive knowledge sharing across the teams.
- Lead creation of performance automation tools (as needed).
- Implement appropriate JMETER scripts with the SDC performance framework based on QSTA requests.
- Get appropriate historical data to determine appropriate mix of requests based on real production characteristics.
- Tie into reporting framework (e.g. Grafana) so execution results can be seen real-time.
- Help with knowledge transfer of new implementation (including documentation).
Additional Position Duties:
- Sit for prolonged periods of time
- Utilize wrist and hands for a prolonged period of time
- Walk short distances
- Stand for short periods
- Speaking and conversing with others
- Lift up to 25lbs without assistance up to chest height
QUALIFICATIONS:
Education and/or Experience:
- Bachelor’s Degree in Computer Science or a equivalent years of experience.
- Five or more (5+) years of Back-end (web services) testing experience.
- Development experience with test automation tools.
- Experience with Jenkins setup and configuration.
- Experience creating automated scripts using SoapUI/ReadyAPI/Groovy/Postman.
- Hands-on experience with Web services testing and multi-tier web service applications.
- Performance test automation experience (design, execution, analysis) is a plus.
- Hands on experience with AWS is a plus.