Software Developer
Company: Prowesys, Inc
Location: Richardson
Posted on: May 25, 2023
|
|
Job Description:
*Software Developer is needed to perform the following
duties:*
- Create, execute, and debug automated tests using Cucumber.
- Utilize Cucumber framework to compose the automation scripts for
the new functionalities of application.
- Conduct functional and regression testing by developing multiple
feature files in the framework by segregating them with respect to
functionality.
- Responsible for enhancing automated reports by utilizing external
plugins and involved in rigorous analysis of the reports to report
and verify software bug fixes until the automation criteria is
met.
- Provide training on the cucumber framework for the resources in
the team to setup the testing environment and assisting them in
resolving the errors while executing the test cases in the new
framework.
- Design the functional usage and deployment of applications to
UFInput by utilize tools like Splunk, JMeter, Java, Jira, Selenium
and AWS servers to Commissioning and decommissioning the nodes in
Hadoop Cluster / Kubernetes Cluster. Collecting and aggregating a
large amount of Log Data using Splunk and storing data in HDFS for
further analysis.
- Interact with product management, project management, and
development teams to gain a strong knowledge on the ongoing project
and testing objectives.
- Participate in the weekly status meetings and provide the weekly
status reports to the client QE manager to ensure timely
deliverables of the sprint.
- Responsible for creating test plans, test strategies, and enforce
all the testing processes as per the standards of the
organization.
- Gather feedback from the QE lead regarding the pathbreakers in
the new automation framework and working on the enhancements to
obtain a feasible solution.
- Analyze the exact requirement from the Product Owner and
implementing those suggestions in the new framework resulting in
efficient results.
- Develop the codes in different stages like Integration Testing
Stage (IT), Systems Integration Testing (SIT), UAT, and Production
environments were tracked using defect management tools like
JIRA.
- To ensure efficient product gets delivered into production and
tracking the technical tasks among the different members of the
team.
- Schedule the jobs in continuous integration and continuous
deployment tools such as Jenkins and conduct the daily testing
overnight and provide the customizable report to the QE lead.
- Investigate the test results from the nightly tests along with
release builds and compile the results of other testers into
consolidated reports for team manager and project manager.
- Implement automation tools Jenkins, test Ng, PostgreSQL DB to
ensure multi browser and multiple Operating Systems testing of the
application across all platforms.
- Research and analysis on the latest frameworks used for
automation and providing the Proof Of Concept (POC) for the
application.
- Gather all the required information from Product Owners and
present it to Test manager and implement on the inputs from
them.
- Analyze the gaps where the emerging technology can be implemented
for the application without disturbing the actual flow and
integrations.
- Responsible for documenting the framework details on using the
updated tool and sharing the information with other team members
onsite and offshore through Confluence.
- Work on migration project from on-premises to the cloud Azure.
Contribute to the deployment of platform services including
architecture, provisioning, configuration, deployment of product in
the cloud.
- Discuss problems faced during the development process and
roadblocks.
- Bring in questions to the Business Analyst to better understand
the client's needs.
- Create Demo's to be presented to the Team and the Client to give
them a better understanding of the inner workings and get their
suggestions on the changes required.
- Create Demo's to show any problems in the technology being used
for the Project and learn from ideas that other Developers bring
forth to the table.
- Create Test data required for the Application Process flow.
- Involve with CI/CD practices with constant deployments.
- Run the application and check performance constraints and factors
affecting it.
- Refactor Code to improve performance and memory. Interact with
the Manager
- To check for company development process compliance.
- Modify parts of code where required, to perform actions faster.
Some processes
- can be implemented on a Multithreading process, handling multiple
processes at the same time.
- Debug each of the Unit tests to check if the application code
flows run as desired.
- Document any bugs and fix the corresponding code to handle the
issue. Bugs must be recorded in the "JIRA Application
Management".
- Compare process outputs and Database Records to ensure data
integrity.
- Move code to a higher Environment to continue testing. The
Environments involved are Development and Integration for Developer
Testing. Once the application is moved to the Quality Assurance
Environment, coordinate with the QA Engineers and fix any issues
found in QA Testing.
- Create Documentation of the final product with instructions and
details of the system.
- Demo the final product to the team, ensure everything is built in
accordance to the requirements, and deploy the Application to the
Production Environment for User Acceptance Testing.
*Bachelor Degree is required in * *Computer Science or Computer
Engineering or Information Technology or Technology*
Job Type: Full-time
Schedule:
* Monday to Friday
Education:
* Bachelor's (Preferred)
Work Location: In person
Keywords: Prowesys, Inc, Richardson , Software Developer, IT / Software / Systems , Richardson, Texas
Click
here to apply!
|