Software QA Engineer: Debugs software products through the use of systematic tests to develop, apply, and maintain quality standards for company products. Develops, modifies, and executes software test plans, automated scripts and programs for testing. Analyzes and writes test standards and procedures. Maintains documentation of test results to assist in debugging and modification of software. Analyzes test results to ensure existing functionality and recommends corrective action. Consults with development engineers in resolution of problems. Provides feedback in preparation of technical appraisals of programming languages, systems, and computation software. Ensures quality computer integration into the overall functions of scientific computation, data acquisition, and processing. Survey Tip: Non-engineer roles that are primarily performing audits and tests of software products in accordance with established test plans and procedures and are not involved in the development of test plans should be matched to Software Test Technician
Quality Engineer
You Will Be Expected To
- The Quality Engineer will follow comprehensive QA programs that address all types of testing – integration testing; regression testing; functional and usability testing.
- This position involves developing, evaluating, revising, and applying technical quality assurance protocols/methods to inspect and test in-process a variety of IT processes, programs and products.
- Ensures activities and items are in compliance with both IT quality assurance standards and applicable government regulations.
- Performs analysis and identifies trends in the inspection of IT processes, programs and products in-process and recommends corrective actions when necessary.
- Ensures compliance with user experience and external specifications and standards.
- Must understand how to evaluate application designs.
- Requires knowledge of other related areas of IT; particularly networking, security, cloud computing, and application development.
- Has skills and experience to recommend and present quality improvements to processes.
- Requires thorough understanding of using automated testing tools and ability to perform automated QA procedures. Specifically knowledge of automated testing, scripting, and test script and test management for high volume, high speed data processing systems, distributed and cloud based systems, and web interfaces is required.
- Collaborate with project stakeholders to identify product and technical requirements.
- Conducts analysis to determine integration needs.
- Participate with team in defining design process, practices, procedures and techniques.
- Bachelor's degree or equivalent experience in computer science or a related field
- A good experience of experience in high volume / high complexity system analysis and validation including creation of custom SQL queries to perform data validation
- A good experience of designing and building reusable testing automation
- Ability to translate business needs & requirements into a holistic testing strategy
- Proficient analytical / problem-solving skills with ability to draw conclusions
- Strong oral and written communication skills with ability to make recommendations
- Effective in distributed team environment
- Experience with HSA, FSA front ends, and Selenium testing framework is a big plus.
- C# programming is required, consideration taken for Java experience.
- Working knowledge of Scaled Agile Framework.
- A highly motivated engineer who loves working on small, high performing teams.
- Collaborative, a solid communicator, and work well with your team and stakeholders.
- Someone who cares deeply for team results, checks your ego at the door, and takes pride in owning results.
- A professional who can advocate strongly for positions and still be 100% behind team decisions even if they don’t go your way
- Are comfortable balancing the need to move fast with the realities of working in a highly regulated space like payments
Salary Pay Range: $84,000.00 - $112,000.00 #J-18808-Ljbffr