Software Test Engineer

We are seeking for a strong Software Test Engineer who is responsible developing and executing test strategy, test plans, write test cases, perform manual testing and write automation test scripts within the existing automation framework. NuCompass Mobility Services, Inc. (NCM) is a global relocation management services firm with a commitment to providing outstanding service through creative solutions and innovative technology. This position is located in our Dallas, TX office.

Essential Duties and Responsibilities: 
  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback
  • Works with product managers, development, business analysts and architects
  • Develops automation strategies that will enhance test execution, manual test coverage and the consistency of regression testing.
  • Create detailed, comprehensive, and well-structured test plans and test cases
  • Estimate, prioritize, plan, and coordinate testing activities
  • Give daily updates on test progress and identify blocking issues
  • Identify, record, document thoroughly, and track bugs
  • Perform thorough regression testing when bugs are resolved
  • Develop and apply testing processes for new and existing products to meet client needs
  • Liaise with internal teams (e.g. developers and product owners) to identify system requirements
  • Maintains, enhances and expands the automation framework and associated tools
  • Creates and executes automated functional tests
  • Experience with utilizing and maintaining virtual environments
  • Assists with expanding and maintaining existing suite of internal load and performance testing tools
  • Assists DevOps team with Continuous Integration
  • Keeps abreast of software industry “Best Practices” and trends and communicates new information to QA team.
Qualifications and/or Experience: 
  • Detail oriented and task focused. Enjoys testing and finding defects.
  • Bachelor’s Degree in Computer Science, Computer Engineering, or related field, required Minimum five (5) years’ experience in software quality assurance
  • Proven work experience with C# / .NET development.
  • Must have experience with manual testing.
  • Good hands on experience with QA Automation tools like UFT/QTP, Selenium, Cucumber, TOSCA.
  • Familiarity with Web Services (SOAP/REST) and Database (MySQL/Oracle/SQL Server) testing.
  • Experience with troubleshooting. Must have the ability to determine and resolve root causes, and have experience debugging complicated code.

PREFERRED SKILLS AND EXPERIENCE:

  • Experience with Continuous integration.
  • Experience with repositories such as TFS.
  • Visual Studio Coded UI experience and Selenium (WebDriver).
  • Experience with databases (MS SQL, Oracle, etc).
  • Working knowledge of Load and Performance testing.
  • Experience in research and analysis of performance issues.
  • JAVA experience is a plus.
  • Experience with database testing.
  • Knowledge of and ability to perform in an AGILE environment.
  • Knowledge of architecture and design patterns
  • Familiarity with Object Orientated Design and Analysis.
  • The ability to work with an offshore team.
  • Ability to influence cross-functional teams without formal authority or structure
  • Deep understanding of object oriented programming and design principles
  • Solid understanding of UI/UX design to provide intuitive applications
  • High level knowledge of application architecture including concepts of authentication, web server, database servers, task servers, firewalls, monitoring systems, etc.
  • Experience working in fast paced development environments
  • Strong presentation, verbal, and written communications skills