Position Title: Senior Computer System Analyst
Position ID: EFS1401
Positions Available: 2
Job Description:-
We’re looking for an exceptional and motivated Senior Computer Analyst to work on software applications that reach users across the globe. The team at Eforce offers a creative, fast paced, startup-like work environment. You will apply development principles/practices combined with best in breed testing workflows to analyze and troubleshoot complex data sets and systems. You will have a focus on our projects with some of our clients. Write detailed test cases and automation scripts, track and facilitate defect resolutions, and apply analytical problem-solving skills by collaborating with business and technical staff throughout the testing process within an Agile SDLC.
WHAT YOU WILL BE DOING
- Develop Application and system level test strategies, integrating the automated testing into the complete test lifecycle.
- Create test models for product tests and release controls.
- Develop, update and maintain automated framework and regression test suites.
- Analyze changes that span application test team and functional processes to ensure all impacts have been identified for testing.
- Work closely across the Test Organization in automating the Regression and Functional Test Cases to meet release and project deliverables.
- Understand test plans, test scripts, test cases and links that connect to requirements and done criteria.
- Manage test case repository and maintain test cases up-to-date.
- Design automation framework using Selenium WebDriver, Java and Jenkins infrastructure.
- Be responsible for the planning, creation and control of test environments.
- Define and utilize entry/exit criteria for testing.
- Coach and assist development to plan, build and execute automated tests.
- Provide solutions and recommendations for execution of automated tests and troubleshoot test failures.
- Provide user-friendly reporting framework for automated test results in the area of QA, UAT, Business and IT management.
WHAT YOU BRING TO THE TEAM
- Good knowledge of product development or automation framework development experience.
- Experience in Software Development / Testing.
- Bachelors in Computer Science or equivalent.
- Ability to analyze and troubleshoot complex testing scenarios and defects.
- Strong working knowledge with Selenium in a fully integrated test workflow – including experience leveraging the framework for RWD (responsive web design) on mobile devices as well as desktop browsers.
- Fully competent in developing C++ and or Java test frameworks.
- Ability to analyze and troubleshoot complex testing scenarios and defects.
- Familiarity with Virtual Test environments and configurations, Cloud-based testing as well as building automation frameworks and automated test data creation.
- Skill-set for effective status reporting (including PowerPoint presentations as needed) and senior management communications.
- Experience utilizing industry standard Agile (Jira) and test case repository tools.
- Ability to leverage, build, and maintain Automation Frameworks using Open source and Industry Standard tools.
- Experience testing RESTful Web-Services and ability to create/edit JSON, SOAP services and XML documents.
- Core strengths must include excellent communication and coordination skills inclusive of team leadership, relationship management and mentoring.
- Application testing knowledge that includes testing of distributed applications on a variety of platforms such as DB2, SQL, UNIX, Client Server, and Web.
- Ability and willingness to work on a collaborative geographically dispersed team, leveraging and measuring off shore resources in producing automation and testing deliverables in an Agile environment.
- Thorough understanding of Agile.
- Usage of Cloud based Architecture (AWS or Azure), Ghost imaging and VMware also a plus.
- Understanding of API automation, integration and unit testing in all layers would be a plus. Experience of TDD & BDD methodology is a plus.
- Experience of configuration management tools (GIT / SVN / TFS), configuration concepts and continues integration tools (Jenkins / TeamCity / Bamboo).
Position Title: Technology Integration Engineer
Position ID: EFS1402
Positions Available: 1
Job Description:-
We’re looking for an exceptional and motivated Technology Integration Engineer to work on software applications that reach users across the globe. The team at Eforce offers a creative, fast paced, startup-like work environment. In-depth knowledge of middleware, continuous integration and deployment automation tools across multiple environments. The role requires you to have hands-on technical experience and a can-do approach towards environment automation / management and continuous improvement.
WHAT YOU WILL BE DOING
- Manage the methods of infrastructure setup (development, testing and production) and the processes and tools required to execute those setup.
- System troubleshooting and problem solving across platform and application domains.
- Suggesting architecture improvements, recommending process improvements.
- Automate parts of environment delivery process using scripts and other appropriate tools.
- Document processes and user guides for integration tools and scripts.
- Sets up and maintains the test environments for both manual and automated testing.· Assist in Production Support, troubleshoot existing information systems to identify errors or deficiencies and develops solutions.
- Manage application deployment, authentication and DS integration, patch installation, as well as the creation/configuration of profiles, cells/domains and application pools/shared libraries.
- Administration, migration, maintenance, troubleshooting and performance optimization of middleware environments using IBM WebSphere Application Server.
- Extensive availability as this role would need round the clock support when required.
- Attend management phone calls for priority issues for an hourly updates, root cause analysis and possible resolutions.
WHAT YOU BRING TO THE TEAM
- Good knowledge of development and test infrastructure.
- Experience with Infrastructure automation.
- Bachelors in Computer Science or equivalent.
- Wired and wireless networking – must have the ability to setup networks and troubleshoot issues.
- Hands-on knowledge of workstations/servers on Solaris, OEL, AIX and Windows systems.
- Hands-on knowledge of IBM WebSphere Application Server (7.0, 6.1), Microsoft IIS (7.5, 7.0, 6.0).
- Strong working knowledge of Infrastructure setup and issue troubleshooting.
- Experience with shell, bash and powershell scripting.
- Experience working with virtualization environments, like AWS or VMWare or Hyper-V would be a plus.
- Experience working with provisioning tools like puppet or chef or ansible would be a plus.
Position Title: Systems Engineer
Position ID: EFS1403
Positions Available: 3
Job Description:-
We’re looking for an exceptional and motivated Systems Engineer to work on mobile applications that reach users across the globe. The team at Eforce offers a creative, fast paced, startup-like work environment. In-depth knowledge of mobile application development both on Android and iOS.
WHAT YOU WILL BE DOING
- Code, modify test, and debug, mobile applications in the Appcelerator platform and Java language using additional web technologies including HTML5, JavaScript and CSS3.
- Perform peer code review to learn new techniques while providing code quality review.
- Install, document and maintain computer applications.
- Assist in analysis of interacting systems to ensure changes made to one system will not impact other systems. Work closely with the Business Analyst to ensure proper documentation of requirements.
- Prepare technical specifications, run books, and other system and programming documentation in accordance with internal standards.
- Provide training to users and knowledge transfer to Support and Operations personnel related to changes to systems.
- Work with Quality Analysts to ensure changes are thoroughly tested before release. Write unit tests for new code. Assist with the diagnosis of problematic applications and system testing.
- Stay informed of advances and pertinent changes in software development techniques and technologies. Perform other related duties as assigned by Management.
WHAT YOU BRING TO THE TEAM
- Bachelors in Computer Science or equivalent.
- Experience with a portfolio of projects using related technologies.
- Experience including HTML5, JavaScript and CSS3.
- Must have an understanding of the concepts of n-tier application design patterns, object oriented design patterns, and utilizing databases and local storage in a mobile application.
- Must have an understanding of building fully automated unit tests.
- Good written, verbal, analytical and interpersonal skills are necessary.
- Experience working with virtualization environments, like AWS or VMWare or Hyper-V would be a plus.
- Experience working with provisioning tools like puppet or chef or ansible would be a plus.