MUST HAVE:
- Advanced experience on SQL
- Ability to write stored procedures
At TrialCard, our passion is a success - success for clients, success for us. You'll notice who comes first. We're committed to providing solutions, through innovation and unparalleled customer support, to the pharmaceutical industry to improve access and affordability of their medicines to patients. We work tirelessly on the behalf of our clients, because when they succeed, so do we.
That's not to say we are all work and no play. TrialCard is an open workplace with fun, energetic people united for a common purpose. In fact, we don't even refer to each other as employees. We're team members. We foster a culture that encourages individual personality.
The Quality Assurance (QA) Analyst will test from a customer perspective, utilizing manual tools. During the development cycle, the QA Analyst will work closely with the Software Developers, Product Management, and Customer Support to understand customer usage models, identify use cases, create test plans and test cases, and then execute tests. Additionally, they will be responsible for identifying and creating test automation solutions.
The ideal candidate will have great knowledge of software QA best practices, including real-world experience with a variety of different testing protocols, tools, and metrics. They will be expected to work with the development team in driving the software development process toward quality-centric methodologies.
Responsibilities to include :
- As an integral member of an agile development team, your main goal is to ensure that quality is an essential part of our internal applications.
- Be a patient advocate that ensures our patients have the most user-friendly user experience of our applications by identifying gaps in requirements and acceptance criteria.
- Deliver and execute effective and efficient test methods and use case scenarios.
- Create, maintain, and execute regression suites and drive to automation where possible to ensure the greatest coverage with the least manual effort possible.
- Identify and communicate quality process improvements focused on all test requirements.
- Hunger to learn in a fast-paced environment. Able to synthesize well from partial information sources. Not afraid to identify and ask awkward questions.
- Passion for Quality Assurance balanced with the business need to release software sooner than later.
- Able to see the big picture as well as perform detailed analyses.
- Self-directed and goal-oriented who can grasp difficult concepts.
- Strong technical, logic, and reasoning skills along with clear and effective verbal and written communication skills for technical and non-technical staff.
- Proven ability to effectively prioritize and execute tasks in a team-oriented, collaborative workplace.
- Experience with Web application testing including cross-browser experience.
- Experience with testing strategies, planning, creation, and execution in an agile environment along with continuous integration practices.
- Collaborate with agile software development and QA team to coordinate and review QA and test activities.
- Proactively communicate with peers, management, and cross-functional teams to address and resolve issues.
- Solid knowledge of current Quality Assurance methodologies, best practices, and toolsets. Experience with Azure, ServiceNow, and MSSQL is a plus.
- Understanding Relational database design is a plus.
- Hands-on experience with automated testing using Postman, JavaScript and TestCafe is a plus.
- Any other tasks or projects as assigned by the immediate supervisor.
- BS in Computer Science or equivalent experience in an IT field.
- 3+ years as a quality assurance analyst in Information Technology.