QA Software Engineer
If you're interested in a career within a customer-focused, team-oriented environment that rewards innovation, quality, integrity and collaboration, MedImpact Healthcare Systems, Inc. welcomes your application. MedImpact, is a privately-held pharmacy benefit manager (PBM) headquartered in San Diego, California. Our solutions and services positively influence healthcare outcomes and expenditures, improving the position of our clients in the market. MedImpact offers high-value solutions to payers, providers and consumers of healthcare in the U.S. and foreign markets.
The QA Automation Software Engineer works within the FPA2 team to provide comprehensive software testing for new EFS application and for existing software. The position plays senior role in the Quality Assurance process, works with team and autonomously to complete deliverables.
The position requires an expert level experience in following areas:
Automated software test development for UI, Web Services, and Batch Jobs using the following technologies:
Protractor and Selenium
Junit, TestNG, Java
SOAPUI, Postman or similar
BDD testing using Cucumber and Gherkin syntax or similar
Manual testing- "black box" and "white box" testing techniques
Use of Object Oriented Java coding concepts
Cross web browsers testing including configuration, cache, and debugging techniques
Web services testing across distributed infrastructure
Use of defect management systems (examples: SpiraTeam, ClearQuest, etc.)
Data verification using complex SQL for Oracle DB
Essential Duties and Responsibilities include the following. Other duties may be assigned.
Perform Functional, System and Regression testing
Develop automated test cases for Angular UI, Rest Web Services, and Batch Jobs (Java Based)
Execute and maintain Continues Integration
Develop high level test approach and creates test strategies, test plans, and test matrices as applicable
Participate in requirement and code reviews and provides feedback
Estimate scope and work effort, writes test procedures, test scripts, publishes test results
Perform software analysis, debugging, issue base risk assessment
Education and/or Experience
For consideration, candidates will need a Bachelor's degree (or equivalent) and five (5) to eight (8) plus years' related experience in software quality assurance testing methodology and the essential job functions listed. Prior PBM or healthcare experience is helpful but not required.
QA testing techniques used to test software applications (test suites and scripts), anomaly reporting, and software analysis
Excellent working knowledge in development and maintaining automated software tests with open-source and licensed tools (examples include Selenium, TestNG, Java, Maven, and SOAPUI)
Excellent working knowledge of functional and system testing, "black box" and "white box" testing techniques; functional and system service testing
Excellent working knowledge of web services testing across distributed infrastructure
Excellent working knowledge in testing across web browsers including configuration, cache, and debugging techniques with browser testing tools like HTTPWatch, FireBug, Wireshark, and Fiddler
Experience working with defect management and test management tools (examples: HP Quality Center, ClearQuest, Bugzilla)
Experience with UNIX systems including knowledge of shell scripting, and some experience with perl, python, awk, or sed
Working knowledge in Oracle database (DB): structures and complex SQL for data validation
Key words for search in the order of importance
Automation Quality Assurance (QA); Automated Software Test; Selenium, Junit, TestNG, Java "Black Box" and "White Box" testing; Web Browser testing; Web services testing; Oracle; SQL
This position is eligible for Employee Referral Bonus at Level II
To perform this job successfully, the successful candidate must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions
The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified.