Programmer Analyst (VB or C#)
As a member of the CruiseNet team, this Programmer Analyst position performs a range of QA & software testing as well as providing support to internal staff as needed. Tasks include a progressive regression testing which uses defined industry tools that identify changes within SQL databases and errors within Microsoft .Net applications. This position is available in either Winston-Salem, NC, Charlotte, NC or Allen, TX.
Within the first few months, you will be expected to:
- Learn the day-to-day tasks that include, but are not limited to:
- Database regression schedule
- Microsoft Test Manager
- HP ALM / UFT
- Database Compare
- File Comparison
- SQL Database Restores
- Database regression schedule
- Estimate test efforts, analyze and communicate test results and participate in day to day QA activities.
- Create, execute and troubleshoot automated test scenarios across our systems.
- Maintain builds out of TFS.
- Must be able to do record and playback scripting.
- Enterprise programming that can learn business process and define / write test cases.
Within the first six months, you will be expected to:
- Add to our company’s testing efforts and improve the test frameworks, tools and technologies used by the organization to maintain a high-quality software.
- Automate existing manual processes.
Within the first year, you will be expected to:
- Integrate QA testing for all ancillary proprietary financial software systems.
- Work with Developers, support and technical teams to design and implement test and validation strategies.
- Contribute to robust, scalable, and high quality test automation solutions for functional, regression and performance testing.
- Identify required improvements in the test and development processes; make contributions to our automation tools that address specific needs.
Key Challenges /Success Factors
- Adapting to the speed and scale of Symitar Cruise release schedule.
- Coming up to speed with the wide range of tasks handled.
- Immediate responsibilities in existing regression and database compare processes.
- You like to communicate with people in the interest of letting them know what’s going on.
- You like transparency and are upfront about things that go right and go wrong.
- You think on your feet, have a strong sense of urgency and can quickly prioritize across a range of options.
- You think about the big picture – the ability to understand how the whole system works is critical!
- You are open-minded and like to share ideas in the interest of educating and being educated.
- You’re willing to take on new responsibilities and follow-through on the ones you’ve already committed to.
- You measure and define success in terms that are “bigger” than you.
- You’re comfortable doing whatever it takes. This job will include off hour work.
- Previous experience writing test cases.
- Minimum of 18 months of programming experience using either VB or C#.
- Experience with any combination of Windows, IIS, Powershell , or Wix.
- Experience developing a web service or API.
- Knowledge of Microsoft TFS.
- Conceptual understanding of Hypervisor / Virtual Technology.
- Experience building highly automated environments is strongly desired.
- Software Testing certification.
- Experience with industry tools such as HP UFT and ALM.
- Experience providing support during nights and weekends.
- Establishing performance testing.
- Strong verbal and written communication skills.
- Some knowledge of continuous integration practices, preferably using waterfall and agile methods.
- Demonstrated skill in using coding standards.
- Experience with software testing and automated test techniques with a strong focus on quality throughout the entire software development cycle.
- Good knowledge of object oriented programming, along with requisite coding and debugging skills.
- Understanding of software design principles, patterns, algorithms, data structures and multi-threading concepts.
- Proven ability to translate functional requirements and use cases into working test plans and test cases.
- Experience with, but not limited to all development based on .NET Framework , can use any .NET Language : VB, C#, ASP.NET Site MVC and HTML 5.
- BS/MS degree in Computer Science or MIS.
- Develops programming code for new and/or existing software enhancements.
- Devises block diagrams, logic procedures and prepares flowcharting.
- Troubleshoots and debugs existing code.
- Tests code and fixes to ensure quality.
- Develops conversion and system implementation plans; implements newly created code and fixes into existing software.
- Provides programming support for various interfaces.
- Keeps customers informed of all enhancements, troubleshooting, and fixes; may assist the customer in determining if and how system enhancements may improve process flow and business function.
- Creates all programming documentation; may include defining the system and functional requirements of the product
- May complete project bids and/or work effort estimates. Interacts with customers to gather system requirements.
Equal Employment Opportunity
Applicants for U.S. based positions with Jack Henry & Associates must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. Visa sponsorship is not available for this position.
Jack Henry & Associates, Inc. is an Equal Employment Opportunity/Affirmative Action Employer and maintains a Drug-Free Workplace.
Females, minorities, veterans, and individuals with disabilities are encouraged to apply.