Overview:
The Software Testing with Deployment Engineer plays a crucial role in ensuring the quality and seamless deployment of software applications. This role involves collaborating with development and operations teams to ensure efficient testing deployment and maintenance of software solutions ultimately contributing to the overall performance and reliability of the organizations products and services.
Required Qualifications:
1. Understand desired functionality for user story (task on kaban board). Work with oftware manager to fully understand desired functionality.
2. Test locally in visual studio with emulator and real devices (Android and iOS) for pull requests submitted by developers.
a. If issues communicate with developer to resolve issues found
b. If no issues create video or conduct meeting with Tech to demonstrate functionality on device for approval.
. If not approved communicate with developers to resolve issues found
ii. If approved create test release on Google play console and Apple App Store Connect (Test Flight)
iii. Final round of testing for feature branch
1. If issues found communicated to test engineer to work with developers to fix
2. If no issues found final approval for merging into develop branch
a. If merge conflicts work with developers to resolve merge conflicts
b. If no merge conflicts create new test release for dev branch for final round of testing before release to end users in production.
i. Multiple feature branches could be combined for this testing before a release to end users.
3. Develop automated tests for mobile application
4. Get crash logging set up for both Google Play and Apple App Store Connect (Test Flight). It is currently using Microsoft App Center which is going to be deprecated.
a. Monitor crash logs and review list with Tech for priority of resolution
b. Try to replicate issue on device.
c. Work with developers to resolve crash log issues.
d. Test resolution to ensure proper fix is in place
e. Merge fix into branches for release to end users
5. Application currently has email logs sent for any application bugs.
a. Monitor email logs and review list with Tech for priority of resolution
b. Try to replicate issue on device.
c. Work with developers to resolve issues.
d. Test resolution to ensure proper fix is in place
e. Merge fix into branches for release to end users
software testing,automation,selenium testing,manual testing