In a few words…
How’s it going, Junior? As a Junior Software Quality Engineer, you will be considered as “the rookie” all the way in. But don’t get discouraged, because although you will be the “baby” within the Software Test Engineering area, you’ll still show everybody that nothing is released unless it goes through you (yeah, you are the kid that is considered as the barrier between “bugness” and “cleanness”). You will be responsible to collaborate with Software Engineers and Business System Analysts (BSA) in devising testing strategies and test settings for assuring the utmost quality of our systems. That means that if a bug is found, you’ll stomp over it like an angry child (seriously, we should stop with the kiddie references, shouldn’t we?) and assure that the bug has been exterminated. Essentially rocking up after some software has been written up, you as a Junior Software Quality Engineer will check to see if things do what they are supposed to be doing (okay, that’s not entirely true. Some programmer told me to say that). You’ll work hands-on with developers casting their eye over everything and anything, hunting bugs like babies hunt eggs during Easter (ok, this is the last kiddie reference, promise) but with less exertion and more success. You will help in the understanding (and decryption even) of business requirements and functional specifications with BSAs in order to best identify how to construct your Test Cases. In addition (because you are the hands-on, always-show-up and applied character in our book), you’ll create, execute and document Test Cases carried out on existing functionalities and for new features and/or fixes set up into our platforms and systems. You’ll be a part of the Test Engineering Team whose focus is to bother every single Engineering team member ensure that all platforms and features run without issues and that any changes to our platforms and systems can be deployed transparently to the Production Environment.
Enjoy the company of software engineers and developers after about two days of working bugs together.
The fundamentals for the job…
- Every day will find you participating in the day-to-day Software Quality Assurance activities (with a smile that is contagious ).
- You shall work closely with Agile Team members (Business System Analysts, Software Engineers, Automation Engineers, Product Delivery experts and more of your Quality peers).
- You write out test plans and test cases that are like a work of art made by a child (last, last time, pinky promise) but also meet the expected business requirements and functional specifications.
- You will trace together your Test Cases to Functional Specifications like a spider web in order to form your traceability matrix and assure compliance with system specifications.
- You will work in conjunction with the Automation team so that your superbly well-written Test Cases are automated into Unit Tests and Automation Test Scripts.
- Did we mention hands on? You will execute manual test cases/scenarios, including functional, integration, and regression test cases.
- You will become an expert in all our software platforms, so that they call you the Quality know-it-all.
- You will raise the Magic Wand for your work items and you will name it as ‘Defect’ (‘Deviation’, ‘Incident’ and ‘Non-Conformance’ are also cool names for it) whenever an expected result in your test case is not achieved during execution.
- Web application will quiver in their shoes and systems will break out in cold sweat when you’re near, having endured your rigorous testing, pushing them to their very limits, testing them thoroughly, analyzing results and communicating them to stakeholders.
- You will actively participate in team discussions (as if anyone could stop you!), design workshops, and sprint retrospections (reviewing lessons learned).
- You track, probe, dissect and keep stats, until finally you manage to resolve all raised defects.
What you’re made of
The bold requirements…
Bachelor’s Degree, 0-2 years of related experience with Software Quality Assurance / Computer Systems Validation (CSV) / Software Testing and Software Development Life Cycle (SDLC). In lieu of a degree, equivalent relevant experience may be considered.
Degree on Computer Engineering, Computer Science or Information Technology/Computer Information Systems is a big one.
- Computer proficient, you know how to use Microsoft Office products, and have plenty of Internet experience (the obvious).
- You have some knowledge and experience with Software Development Life Cycle (SDLC) and Software Development methodologies.
- From a basic standpoint, you understand object-oriented programming concepts.
- Knowledge of Quality Assurance practices and tools is another plus.
- Analytical and critical thinking. You understand the concepts of planning and accountability.
- Experience with Agile Software Development practices will be a huge one.
- You excel when working with teams.
- You are detailed, organized, and have a customer service focus (the rest of us are blurry when compared). You are a natural at keeping up in a fast-paced environment.
- Good communication and interpersonal skills (basically you’re nice and people find it pleasant to be around you).
- Good organizational skills (basically your mother approves: you keep your place neat, which carries into your work, and you don’t leave anyone waiting).
- You must be able to communicate effectively (read, write, speak, argue, dream and beyond) in English and Spanish.
That something extra we´d love to see…
- If you’re familiarized with the Healthcare, Pharmacy, and Pharmacy Benefit Management industries, Medicare Part D, and CMS regulations, that’s a great plus.
- If you have experience with Abarca or Healthcare-related technologies, that will be a plus over a plus.
- Software Test Automation familiarity in some shape or form will be lovable.
- Ability to perform database queries and knowledge of database concepts will be extra helpful.
- Management and use of web-based applications? Wow that will be fit just fine.
- Collaborator: You're a collaborator through and through, ever on a quest to find (or generate) harmony and consensus. You don’t enjoy conflict, preferring to seek areas of mutual agreement. You inherently understand that a good deal is, essentially, when everyone walks away a tiny bit peeved.
- Driven: You know how to juggle/manage multiple priorities without missing deadlines.
- Innovator: People like you are the birth parents of unexpected ideas, with a factory of genius that doesn’t run out.
- Thoughtful: You are intrigued by the unique qualities (or eccentricities) in each person and have a flair for figuring out how very different folk can work together productively towards some lofty end.
The above description is not intended to limit the scope of the job or to exclude other duties not mentioned. It is absolutely not a final set of specifications for the position. It’s simply meant to give readers an idea of what the role entails.