***THIS ROLE IS NOT ELIGIBLE FOR THE BENEFITS LISTED BELOW THE JOB DESCRIPTION***
In this role as a Senior QA Engineer, you will write high quality test cases, follow best practices in QA and be part of a high performing team. You are responsible for designing, developing, and implementing automated UI software tests. They must be able to create, maintain, and execute automated UI test scripts and scenarios for various software projects. You must be comfortable in designing, developing, and implementing test plans, test cases, and test processes for software systems and applications portals, technical business analysts and account managers as well as interact in a client-facing capacity with our valued customers. Experience with designing, executing, analyzing, and reporting on load testing is required. Experience in a software development environment with external clients is ideal to support our products in the CPaaS (Communications Platform as a Service) industry.
What you will do:
Design, develop, and maintain UI automation scripts and test frameworks
Continuously improve the UI automation test process and test coverage
Execute automated UI tests and analyzing results
Lead the creation of test cases and test suites for full stack software development projects
Diagnose and resolve UI automation script issues and assist others in this task
Mentor team members and lead meetings and training sessions
Analyze and update QA processes
Analyze and support client QA activities
Develop and update QA metrics as they relate to overall team performance
Research new technologies and adapt them for use by the QA team
Design, develop, and implement load testing
Coordinate with product owners to ensure that test cases have clear acceptance criteria
Execute the right testing at the right time
Write and maintain technical documentation
Documenting test results and reporting findings to project stakeholders
Analyze risk and provide data needed to make development and deployment decisions
Track bugs in bug tracking system
Coordinate with technical business analysis, client success managers and engineers to resolve reported bugs
Help engineers resolve critical bugs and provide testing of hot fixes
Write SQL and NoSQL queries for verification and data preparation
Backend software platform and API testing of custom software applications
Help establish internal guidelines for quality assurance best practices
Investigating innovative technologies and techniques to improve software quality
Work with external clients to drive the UAT/ PVT sessions for customer software applications
Share business analyst duties as required
Qualifications
What you have:
Bachelor's degree in computer science or engineering, Business Administration or related technical fields or equivalent work experience in a closely related field or market vertical
7+ years of professional experience in software quality assurance and testing.
Strong knowledge of software development methodologies, testing methodologies, and quality assurance processes.
Experience with creating and maintaining test plans and cases.
Experience with load testing including designing and executing testing as well as analyzing and reporting on results.
Hands-on experience with relational databases – proficiency in writing and executing SQL queries for verification and data preparation
5+ year's experience with backend software platform and API testing
5+ year's experience with software testing UI automation frameworks/tools (i.e., Selenium, Cypress, etc.)
5+ year’s experience with performance testing
5+ year’s experience with security testing
Strong problem-solving and analytical skills, able to troubleshoot and debug software issues.
Experience working in an Agile development environment, Scrum or otherwise
Excellent written and verbal communication skills with an ability to give feedback on complex technical concepts and software solutions to project teams
High degree of confidence operating in project delivery with client-facing scenarios both in-person and on calls
Experience with source code control system such as git
Familiarity using Jira and Confluence
BONUS POINTS FOR:
Knowledge of cloud-based testing and automation
Understanding of artificial intelligence and machine learning technologies
Experience with automated code review tools
BENEFITS
Fully covered Medical, Dental, and Vision coverage for employees
Cost share for dependents
401(K) plan with company match
Flexible PTO policy
9 paid holidays
Message Broadcast is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.
Message Broadcast provides engagement solutions that shape customer experiences for the world’s top brands. As a leader in intent-driven conversation, Message Broadcast improves customer satisfaction and promotes operational efficiency through dec...
15 jobsSubscribe to Rise newsletter