Nothing Special   »   [go: up one dir, main page]

Erum Saba

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Skills # of Highlight of Experience

Years

Java 7+ Solid experience in the activities of Analysis, Design, Development, Testing, and
Maintenance of Software Applications using Java, J2EE, MVC, JDBC, Spring, MVC.
Experience in designing and extending Test Automation Frameworks using JAVA
and C#
Experience in design and development of RESTful APIs (back-end) using Spring
Boot and MVC

Integration/Unit 8+ Extensive experience in Integration and Unit Testing of applications using JAVA and
Testing C#.

Jenkins 5+ Experience in deployment in CI/CD system with Jenkins environment and Docker

Junit 7+ Experience in integration Testing, Unit, and UI testing using GitHub, Mockito,
Junit, Jacoco, SonarQube and TestNG.

Karate & 1+ Proficient in using automation tools, such as Appium, Selenium Karate and
Cucumber Cucumber, to ensure server-side components are working properly

Python 1+ Comfortable using a wide range of programming languages, such as Java, C# and
Python, to create and automate comprehensive test scenarios.

Linkedin: https://www.linkedin.com/in/erumsaba

Technical Skills:
Tools: IntelliJ, Splunk, AWS Cloud Services, Azure Cloud Services, Postman, Bugger, Product Studio,
Source Depot, Windbg, Microsoft Office (MS Word, MS PowerPoint, MS Excel, MS Outlook,
MS Front Page), SQL Server, Adobe Acrobat Reader & Writer, Microsoft Visual Studio. Net,
JBuilder, ERWin, ScanFont, FontLab , Microsoft Volt, RationalRose, DreamWeaver, Visio, SVN,
VSS, Test Track Pro, Espresso, Maven, Gradle, Jenkins, Android Studio, TestRail, Mercury
Quick Test Professional, NUnit, JUnit, DrJava, mstest, Magellan, Eclipse, Appium.
Languages: JAVA, C#, C/C++, Powershell, Python, Silverlight, HTML, XML, SQL, ASP. NET, UML
Operating Systems: MAC OS, Ubuntu, OS X, Windows 10/11, Windows Vista, Windows 9x, NT, 2000 Pro, XP

Professional Experience:
Apple March 2022 – Current
Senior Software Development Engineer in Test
 Developed and automated several server-side QA projects, including Apple merchant Token support for
Transactions and Safari AutoFill credentials
 Created test plans from scratch and automated functional scenarios using API/Contract-based Testing
Framework
 Maintained and Developed 500+ automated tests on a daily basis and ensured highest quality release over
release with 90+% Passrate and 85% Code Coverage
 Managed daily reporting and triage of issues
 Collaborated with cross-functional teams to ensure successful project delivery
 Utilized Junit, Java, Java (Swing, AWT), Jacoco, Cucumber, Karate, Cassandra, and Splunk

Amazon Oct 2014 – Sept 2019


Senior Software Development Engineer
 Driving and implementing API Test Framework design and coding to transform early prototypes into a long-
lasting testing solution for the entire Quality Assurance team.
 Writing clean, maintainable code and performing peer code-reviews
 Diving deep into client (Android 1st Party and 3rd Party) requirements to optimize for performance,
maintainability, scalability, extensibility for testing as needed.
 Proposing innovative tools, testing frameworks and processes that are used by the entire Kindle Fire team for
Test development.
 Mentoring team members to promote engineering excellence.
 Setup and maintain Test Management System for the entire Test Team
 Managing summer Interns

Project: Kindle API Test Framework


A Test Framework for Kindle Fire Team with the challenge of less maintainability cost like other UI Test Frameworks.
It’s designed to build within Kindle process to access Kindle Reader APIs (Public/Private both) directly and still
focused on end to end customer scenarios by using Android Library APIs. This framework is extensible and used by
both In-house and 3rd Party Android devices. Several Kindle Library Functions have provided in library classes for
easy tests’ development. For instance: Faster Parallel Book Downloads, Book Traversing actions, Toolbar actions,
Collection actions etc. Its Junit based and several annotations have been extended as per execution requirements e.
g. Conditional Test skipping, non-static setup/cleanup methods etc.

Responsibilities: Design and Development of the Test Framework. BVTs and Regression Suites addition to the Test
Matrix
Technologies: Junit, Java, Android SDK, AWS S3 Storage

Microsoft Corporation May 2008 – Oct 2014


Software Development Engineer in Test II
 Design Spec Writing, Designing, coding, Debugging and Fixing bugs in applications in SCRUM model of Product
Development cycle
 Analyzing and Code Reviewing of other developers code for the shared products/projects
 Project planning and Work/Time estimations
 Support, maintain and document software functionality
 Support and maintain Azure Cloud subscriptions for whole Windows Fabric organization
 Capture end to end Code Coverage Data for Azure Cloud Test suites
 Integrate software with existing systems
 Evaluate and identify new technologies for implementation
 Drive feature adoption and projects to end
 Collaborate with and provide assistance and guidance to team members, Operation Engineers, and cross team
people.
 Windows Vista SP2 Client Components’ Servicing, Shipping and Ownership: Components included Special Folders
(Cab Viewer, Compressed Folder, Desktop, FTP folders, My Computer, recycle bin), Organize & Storage, First User
Experience, Files and Folder Sharing, Navigation (Start menu).
 Plan and Code (C++, C#) Automation Improvements and drive implementation.
 Release Quality-Improve customer satisfaction by providing high quality solutions to customers for all owned
platforms, and maintain high quality of redist, hotfix and SP releases.
 Perform Windows Vista, Windows7 Component Transition to India
 Participate in getting Windows 7 Component Transition from Product team
 Help peers and other coworkers with technical problems they run into for questions/problems related to your
areas of expertise.
 Follow, improve, and evangelize test engineering best practices.
 Understand feature internal and external documents in KB articles and trouble-shooting guides.
 Search for diagnostic data (like event logs, trace logs, configuration state, history, etc) for your component easily
discoverable and collectable by the customer or PSS. Improve quality of your feature.

Project 1: WindowsFabric for Cloud Services


Windows Fabric is a distributed systems platform that makes it easy to build scalable, reliable, low-latency, and easily
managed services and applications for the cloud. Windows Fabric enables applications and services across all tiers to
run reliably at cloud scale with the ability to be patched and managed without downtime. By using Windows Fabric
as the distributed systems platform to build services and applications, developers and administrators can ignore
complex distributed infrastructure issues. They can focus on implementing their workloads and business logic, and
they can add scalability, reliability, and manageability benefits to their services and applications. With Windows
Fabric, application administrators and IT Operators use simple, low-touch workflows to provision, deploy, patch, and
monitor services and applications. These workflows greatly reduce the burden on application administrators and IT
Operators to keep services and applications continuously running.

Responsibilities: E2E Test owner for the WindowsFabric Cluster upgrade feature. Also, manages a team of 4 people
for this testing and CodeCoverage
Technologies: C#, Visual Studio . NET 3/3. 5/4. 0/4. 5, Azure SDK 2. 1/2. 3, Azure Cloud Systems

Project 2: Datacenter Security Token Service (dSTS) for Azure Cloud


Datacenter Security Token Service (dSTS) provides authentication services to Windows Azure infrastructure
components. Every datacenter has a deployment of dSTS service to serve the identity needs of components in that
datacenter. dSTS service is highly available and secure via 2FA mechanism. I have been the single end to end test
owner of dSTS Cloud Service for functional testing and found several important bugs in this area. Also, drive and add
automated Testing for daily runs using Windows Test Framework in C#.

Responsibilities: End to end Test deployment and maintenance of the dSTS Cloud Service.
Technologies: C#, Visual Studio . NET 3/3. 5/4. 0/4. 5, Windows Operating Systems.

Project 3: WTTHealthmon
This system is an automated WTT Data store Health Collection service that is used to monitor the current and
trending health of WTT Enterprises. This site is used internally by WTT Development to help in identifying data stores
that would benefit from purge, identify performance bottlenecks, and reduce debugging time. Data is collected
weekly and processed into reporting database which is displayed through a Silverlight website driven interface. The
website contains information about purging configuration, table sizes, results created per month, result growth per
month, jobs related per month and metadata about data stores and server specs. I’ve also created a script that will
provide read permissions to the service account on the required databases.

Responsibilities: Development, testing maintenance and deployment of the website.


Technologies: Silverlight 3/4, C#, SQL, Web Services, IIS, Visual Studio . NET 3/3. 5/4. 0, Windows Operating Systems.

Project 4: Controller Performance Counter


WTT Controller is the central server component of a WTT environment. It keeps track of all WTT Jobs, Library Jobs,
and control client Machines. It’s important to keep track of the health of the controller service. Here is the list of
Counters that I've implemented to monitor the health of controller: NumberOfCommittedNotifications,
NumberOfPendingNotifications, NumberOfSQLErrors, NumberOfRunUpdateCalls, NumberOfResultUpdateCalls,
NumberOfGetRunXmlCalls, NumberOfTaskResults, NumberOfSQLCalls, IPv6NumberOfSockets and
IPv4NumberOfSockets.

Responsibilities: Development of all above mentioned counters in C++ and capture theses counters data from all of
Atlas Controller machines using Perfmon Datacollector.
Technologies: C++, SQL, Winsock APIs, Windows Operating Systems.

Project 5: ARM on WTT26


The basic functionality of this feature is to add WOA platform support to WTT26 that will able to build WTT Client
binaries for WOA platform for WTT26 code base. Currently WTT26 code base has win7 tools and publics and is only
FI’d with selected changes from the parent branch. To get WOA client bits, we need the latest win next publics and
tools, this forces us to update the WTT26 code base with latest tools and publics and also get few fixes that are made
in parent branch specific to WOA client setup.

Responsibilities: Development of all above mentioned feature along with collaboration with Test, Build, ASI and OOB
lab teams.
Technologies: C++, Winmerge, SourceDepot, Visual Studio . NET 2010, Windows Office Tools

Education:
B. Sc. (Honors) Computer Science - Nov 2006
CGPA: 3. 31
CGPA in CS Courses (Core + Elective): 3. 50
FAST- National University of Computer and Emerging Sciences, Lahore Pakistan

Certificates
Product Management Insights – May 2023
Quality Management Foundation – May 2023

Honors & Awards


 Secure “Best Team Player” Award in WindowsFabric for enabling end to end Code Coverage for Azure suites
 Secure “Super Hero” Award for adding our product over Windows on ARM in 7 weeks’ release cycle.
 Third Position in the Object Oriented Analysis and Design held at Techlogix.
 Participated in the Software Competition of Softec’06 at FAST-NU, Lahore and got the 6th position for the Final
Year Project i. e. Riqa Font Development.
 Secured Second Position and Silver Medal in Intermediate Examination from Lahore College for Women
University, Lahore.
 Board of Intermediate & Secondary Education (BISE), Lahore Scholarship Holder.

Interests & Personality


A Proactive, creative, open minded, fast, energetic, customer focused, social and keen to learn individual, with
appreciable managerial abilities and powerful team commitment. Other interests include playing Badminton, Table
Tennis, Basketball, Water Rafting and net surfing.

You might also like