Role overview:
- As a Quality Assurance Engineer at Ezra, you will play a
pivotal role in maintaining the quality of our software products. This
hands-on role requires a dedicated individual with a strong interest in
quality assurance and testing methodologies. You will collaborate with
cross-functional teams, partners, and other stakeholders to ensure the
delivery of high-quality, reliable, and scalable solutions that drive
business success and meet our customer needs. Reporting to the Senior
Manager Quality Assurance, you will significantly impact our projects and
organizational growth.
Responsibilities
- Creating detailed, comprehensive, and well-structured test
plans and test cases. This includes detailed method of procedure for
production deployments
- Performing thorough regression/smoke/exploratory tests before
code deployments for both user facing apps, as well as backend
applications
- Executing and maintaining automated tests
- Understanding and contributing to continuous integration and
continuous deployment
- Working with Operations, product, and development teams to
identify and track bugs
- Reviewing Business Requirement Documents (BRDs) and Solution
Design Documents (SDD) and provide timely and meaningful feedback
- Continuously reviewing test case coverage in our test
management tool (AIO) and keeping it up to date
- In-Market Post-production metrics monitoring
- Owning tasks from design, development, launch to
operability/production
- Capable of discussing complex architectures, designs, and
algorithms
- Understanding of how the work you are doing fits into the
bigger picture
- Solving routine problems in your area and understands how to
work with other teams
Qualifications:
- Understanding of QA Methodologies: Knowledge of various
testing methods, strategies, and tools.
- Attention to Detail: Ability to identify discrepancies and
ensure the software meets the required standards.
- Analytical Thinking: Strong problem-solving skills to identify
issues and determine their root causes.
- Communication Skills: Effective verbal and written
communication to collaborate with team members and stakeholders.
- Technical Proficiency: Familiarity with programming languages
such as, Java, or JavaScript, and knowledge of databases such as SQL.
- Automation: Understanding of automation testing tools like
Selenium, JUnit, or similar.
- VCS: Familiarity with version control systems such as Git,
BitBucket, etc.
- Team Collaboration: Ability to work effectively within a team
and contribute to collective goals.
- Adaptability: Willingness to learn new technologies and adapt
to changing requirements.
- Time Management: Ability to manage time effectively to meet
project deadlines.
How To Apply