- Research Experience
- Continuous Integration
- Performance Testing
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