RichardsonRecruiter Since 2001
the smart solution for Richardson jobs

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


* Monday to Friday


* Bachelor's (Preferred)

Work Location: In person

Keywords: Prowesys, Inc, Richardson , Software Developer, IT / Software / Systems , Richardson, Texas

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Texas jobs by following @recnetTX on Twitter!

Richardson RSS job feeds