+1(514) 937-9445 or Toll-free (Canada & US) +1 (888) 947-9445

ChanB

Newbie
Nov 19, 2020
6
0
Hi,

I have taken the following 2 NOCs for Job Code 2173 (Software Engineer) from my current and previous company. Does the text/description look satisfactory/acceptable for this job code?

Current Company:
Positions Held:
Senior Manager (XXX – Ongoing)

Roles and Responsibilities
-

• Analyse business processes, design the process flow/implementation and lead
the actual robotic process automation (RPA) delivery

• Extensive hands on development on C# WinForms applications and libraries,
ASP.net and WCF/REST services

• Advanced knowledge of Object Oriented Analysis and Design (OOAD)
and the ability to understand and utilize design patterns in C#

• Design flexible, modular and reusable code using Object Oriented Programming
in C# .Net and also OpenSpan Pega Robotics which can be consumed across all
RPA solutions

• Perform code reviews and conduct C# interviews

Manager

Roles and Responsibilities-
• Create the actual software robotic process/ automation

• Familiarity with Application Lifecycle Management tools like Git/Stash, JIRA,
Train, Jenkins

• Unit Testing the developed component before releasing for Quality Assurance Tests

• Troubleshoot and fix application bugs

• Perform Regression Testing and Infrastructure setup for robot run
in QA, UAT, Prod environments

Previous Company:
Positions Held:
Consultant

Roles and Responsibilities
-
• Understand/Incorporate Agile methodology and ceremonies as part of
Software Development Lifecycle

• Took the PEGA System Architect Certification and conducted PEGA training for the rest
of the team

• Led the development team and was the Scrum Master for 3 Sprints

• Led the Performance tuning team which included LINQ and SQL optimizations
with brilliant outcomes in production environment and reduction in Application
and DB CPU usage

• Software development using ASP.Net MVC, WCF, REST API, Entity Framework,
HTML, CSS, JQuery, SQL

Business Technology Analyst
Roles and Responsibilities
-
• Understanding business requirements in order to effectively plan
and design functionalities (using Sequence Diagrams) and finally develop code

• Development and maintenance of high quality software programs in C# .Net,
Microsoft ASP.Net MVC, WCF, REST API, Entity Framework, HTML, CSS, JQuery, SQL

• Usage of Design patterns to ensure dynamic, scalable, reusable C# code

• Writing complex stored procedures and performance optimization using SQL

• Unit Testing the developed component before releasing for Quality Assurance Tests

• Troubleshoot and fix application bugs and smoke testing
 
Yeah, I have the same NOC and this looks acceptable to me.
 
  • Like
Reactions: ChanB
Someone on another forum suggested 0213 seems more appropriate. But I actually want to apply under 2173. Just wondering if the places where I have written "led the team" are going to cause confusion? But I actually was doing hand-on too with a lead role.
 
Hi , I am curious to know what would be the roles and responsibilities of Software quality assurance engineer that can be acceptable for PR application on NOC 2173 . I have the following roles in my current job with is this suffice for application or do I need to modify the roles ?
 Develop, maintain and extend an existing QA automation framework and test
automation scripts using JavaScript, Selenium and Protractor
 Able to write complex SQL queries for backend testing and work with APIs
 Understand application workflow and write test strategies, test plans, and test cases
throughout the development lifecycle
 Ensure test plans thoroughly cover all requirements and use cases
 Continuously maintain/improve the automation baseline and existing test cases in order
to achieve better coverage and quality
 Participate in sprint planning activities and lead QA team members in the estimating
planning, scheduling and performing of automated and manual testing
 Setup and configure test environments and import test data
 Work closely with Software Engineers to perform early testing on components prior to
integration builds
 Manage defect tracking and proactively identify risks to management; monitor and
report results
 Perform root cause analysis of defects, conduct lessons learned meetings and propose
improvements in processes and methodologies
 Report QA status, as appropriate, to keep project stakeholders informed on deliverables
and timelines
 Foster a continuous improvement approach to QA activities
 Perform automation scripting code reviews and encourage best practices amongst QA
engineers
 
  • Like
Reactions: rajbabu23