Employer: ASCENDING Inc.
Location:
Fairfax, VA
ASCENDING Inc, is an advanced AWS partner specializing in a variety of services and solutions surrounding Cloud Migrations, custom web app development, data analytics/big data and DevOps. We are currently looking for a
Software Test Engineer to join our IT services group.
Duties
- Set up, maintain, and build test scenarios and acceptance tests.
- Design, develop and maintain software applications and services.
- Design and develop new features and maintain existing functionalities using programming languages and software development technologies.
- Improve existing software features and determine, install and develop new features according to clients' specific needs.
- Design and implement software testing plans. Set up, maintain, and perform test automation frameworks and build test scenarios and acceptance tests.
- Implement test-driven development and apply automated tests in software delivery pipeline built on Amazon Web Service (AWS).
- Work with deployment teams, resolve level issues for systems, coordinate on product design, and offer inputs on the testability of functional elements and product designs.
- Analyze and disintegrate software systems and coordinate with other teams to enhance the overall design.
- Provide test-driven development to adapt to agile environment and apply automated tests in software delivery pipeline built on Amazon Web Service (AWS).
- In a continuous integration and delivery development environment, build test automation suites to accelerate release time and reduce costs for clients.
- Detect software defects and implement solutions to improve the availability of software services. Work with deployments teams, utilize bug tracking system to report and resolve system defects, coordinate on product design and offer inputs on the testability of functional elements and product designs.
- Determine the feasibility of installing a new feature to an existing system or installing/integrating a brand-new system.
- Analyze and investigate data to determine the feasible operational system installation. Investigate customer problems referred by the technical support team, test bugs, and create and manage bug reports. Analyze user needs and deliver small pieces of working software quickly to improve customer satisfaction.
- Continuous collaborate and improve with team members by using Agile methodology.
- Work with clients and business departments on software requirements including feature design and system maintenance. Design and analyze software systems based on user needs and client's feedback.
- Consult with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
- Manage and implement software features follow the SDLC process to reach completion within times and cost estimates.
Requirements
- Requirements: Master’s degree in electrical engineering, computer engineering, or a closely related field combined with demonstrable ability in the skill/knowledge set in the following area: Java, JavaScript, Python, SQL, React, NodeJS, Postman, Docker, Git, Bitbucket, Jira, Confluence, Jenkins, JUnit, WebdriverIO, Amazon Web Service and Agile methodology.
- Alternatively, the employer will accept a bachelor’s degree in electrical engineering, computer engineering, or a closely related technology/engineering field plus 2 years of experience reflecting demonstrable ability in the skill set described above.
No visa sponsorship. Send resume to
Thank you for your application!