Retail Pro - POS Software & Retail Management Systems
Retail Pro Company



 



Careers with Retail Pro

We are pleased that you are exploring Retail Pro. We believe one of the reasons our customers select Retail Pro is because of our caring and attentive employees who work hard to provide efficient service and solutions to them. In today's competitive environment, that says a lot about who we are. We care about our employees and we care about our customers. Together, that creates a winning synergy. We welcome the opportunity to share the Retail Pro experience with you.

Retail Pro managers, like all employees, work in an environment that demands exceptional performance, yet reaps great rewards, whether it's career opportunities, job enrichment or a supportive working environment. If you are ready for this challenge, then we are ready for you.

Below are our current vacancies. If you are interested in applying in any of the positions below, please note the following:

  • Retail Pro has a competitive benefits package including vacation, medical, dental, vision, life, Flexible Spending accounts and 401K.
  • Retail Pro is an Equal Opportunity Employer. All candidates are considered regardless of race, religion, age, disability, or military status.
  • As a requirement of the US Immigration Reform and Control Act of 1986, employees hired to work in the United States by Retail Pro must show evidence of employment eligibility.

For additional information on employment opportunities, or to request a copy of a job description, please contact Human Resources at jobs@retailpro.com.

Retail Pro is also proud to support the development of those that need to gain practical experience to compliment their educational background. We offer on the job training and a flexibility of schedules to fit your study commitments. For information on internships please contact Human Resources at jobs@retailpro.com.

Position: Software Quality Assurance Engineer

Please supply salary bracket you are looking for.

The SQA Engineer will perform the following duties:

  • Create test plans and test cases based on the software designs and use cases.
  • Implement test plans and test cases in automated test tools.
  • Ensure testing provides adequate code coverage and performance metrics.
  • Mentor other SQA resources so that industry best practices and methodologies are utilized by SQA team.
  • Analyze test results, recommend corrective action that adheres to company objectives, and resolve complex issues in creative and effective ways.
  • Lead projects from beginning to the successful completion.
  • Bug reporting and fix verification.
  • Perform white/black box testing of software.
  • Perform integration, regression and system testing.
  • Work closely with project team members to ensure software quality.
  • Build, test and release software applications and documentations to production in accordance with the software specifications and designs.
  • Test web based applications, GUI applications.

COMPUTER SKILLS (Not all are required)

O.S: Windows NT/2000XP/Vista/7, MS-DOS and VMWare.
Programming: XML, SQL, VB
Test Tools: Test Complete, LoadRunner, WinRunner.
Database: Oracle, MySQL, MSSQL
Protocols: LDAP, TCP/IP, SMTP and POP3
Other: MS Excel, PLSQL, Toad, DevTrack (TechExcel)

SUMMARY OF QUALIFICATION

  • Minimum 5 years experience implementing and supporting automated tools for software quality assurance testing.
  • Minimum 5 years experience writing and utilizing test plans and test cases for use with system development on all stages of Software Development Life Cycle.
  • Understanding of structured programming concepts and logistics.
  • Conceptual understanding of web technologies including JavaScript, JSP, J2EE, .NET, HTML, and XML
  • Knowledge of latest computer technologies: client/server, Internet, HTML, Network Communication Protocols and the major Internet browsers (Internet Explorer, Netscape, Firefox) on the market.
  • Excellent organization and communication skills. Enjoy learning new technologies. Strong analytical and problem-solving skills, high work standard and attention to detail.
  • Able to develop and execute SQL scripts
  • Work with multi-tier applications.
  • Test web based applications, GUI applications.
  • Test client – server applications, real-time network flow frameworks with fully configurable rules, data and connectivity.
  • Generate detailed reports on the test results.
  • Forecast resource requirements based upon development engineering output.
  • Evaluate and procure test equipment, tools, and reference material for the department
  • Implement and maintain automated test cases using Silk automation tool.
  • Write, verify, and clarify software anomaly / bug reports.
  • Review software specifications and provide feedback to spec author/ feature designer
  • Test Software installation and troubleshooting.

For additional information on employment opportunities, or to request a copy of a job description, please contact Human Resources at jobs@retailpro.com.

Mobile Application Developer

Applications Developer must apply analytical thinking, problem-solving, and collaboration skills to design and develop quality mobile solutions. Experience in developing, maintaining, and supporting applications and computer/network operating systems related to Mobile Technology. Has prime accountability for major projects and will develop detailed and robust requirements, code, test, and implement proposed systems. Shall also possess strong oral and written communications skills in order to clearly and effectively convey issues, reports, and other deliverables.

Application Developer possess both a technical background that enables them to easily interact with customers, software developers and business development managers and a demonstrated ability to think strategically about business, product, and technical challenges.

Essential Functions:

  • Collaborate with team members on requirements and solution designs
  • Work with Lead to provide estimates and prepare technical specification based on understanding of functional requirements
  • Code based on mobile development standards and approaches
  • Collaborate with other IT organizations to ensure all dependencies are identified
  • Perform development quality checks
  • Perform unit test and other types of testing as required
  • Perform testing of applications across mobile device platforms
  • Prepare all development deliverables as detailed in software development life cycle
  • Provide timely defect resolution to minimize delays in project time-line
  • Provide timely status update
  • Assist with code deployment process
  • Perform root cause analysis and recommend solution to reduce on-call and improve application health
  • Participate in proof-of-concept and prototyping initiatives to validate mobile tactics
  • Contribute, understand and adhere to mobile processes, standards, and technical approaches relevant to assigned platform or technology
  • Perform additional duties as assigned by leadership team

Job Qualifications:

  • Experience in developing and deploying mobile application at the enterprise level.
  • Experience developing web based applications against a REST API using JavaScript, HTML5, CSS3.
  • Solid background in developing mobile architecture and integration.
  • Experience in one more of the following frameworks is required.
    • backbone
    • jquery, jquery UI, jquery Mobile
    • ember
    • bootstrap
    • less
    • mustache
    • coffeescript
    • normalize.cs
  • Strong XML processing experience such as XSD, XPath, XSL, XSLT, etc.
  • Experience with Web Service Technology and Security
  • Expertise in Web Services, RDBMS and SOA technologies.
  • Database experience such as Oracle, MYSQL, SQL Server, SQL and JDBC.
  • Solid OOD/OOP foundation with experience in UML diagramming and design documentation.
  • Experience building web applications based on native desktop application is a plus.

Professional Traits Necessary

  • Self-managed with the ability to mentor others.
  • Communication skills to present ideas and concepts effectively; strong and proven problem solving.
  • Communication skills to present ideas and concepts effectively.
  • Familiarity with project management frameworks
  • Self-starter, highly motivated individual, and a team player who adapts to a dynamic work environment.
  • Ability to investigate/research issues, determines impact, and provide solutions.
  • Experience mentoring other developers on the best practices of a given framework.

Current Opportunities

Vacancy Title Location
Mobile Application DeveloperFolsom, CA
Software Quality Assurance EngineerFolsom, CA