Post Job Free

Resume

Sign in

Quality Engineer Assurance

Location:
Boston, MA
Posted:
January 26, 2024

Contact this candidate

Resume:

Nedko Sabev CV

Phone: 323-***-****

Email: ad24me@r.postjobfree.com

Profile: www.linkedin.com/in/nedko-sabev-43a699a3

Availability: January 2024

Career Objective

Senior or Lead SDET role with emphasis on automation and innovation in software testing. Opportunity to expand my knowledge of the full stack, including software design, infrastructure, CI/CD, and architecture. Summary

• Over 17 years of experience in software quality assurance

• Over 7 years of experience as QA Lead and coordinator of QA teams

• Over 5 years of experience as a full-stack engineer

• Experience in a broad spectrum of automated testing – regression, unit, load, API, and UI

• Extensive work in test plans, traceability, test deliverables, release management and pipelines, and defect validation/triage

Technical Proficiency

IDEs: Visual Studio, Visual Studio Code, IntelliJ

Programming languages: Java, Python, Golang, JavaScript/Typescript, C# Scripting: Bash, PowerShell, Git

Test frameworks and assertion libraries: JUnit, AssertJ, Jest, Pytest, MSTest, xUnit, Cypress, Jasmine, Karma, Chai, Mocha, Selenium, Cucumber/Gherkin

Cloud platforms: AWS, Azure

Project management: GitLab, GitHub, JIRA + Confluence, Visual Studio Online, TestRail, SonarQube Containers and deployment: Docker, Kubernetes, Prometheus, Istio, HashiCorp Consul, Envoy, and Packer SQL databases: PostgreSQL, MySQL, MS SQL Server

NoSQL databases: Aerospike, AWS S3, mongoDB, Azure blob storage, MinIO Professional Experience

Role: SDET

Employer: FedNow, Federal Reserve Bank of Boston, MA Project: FedNow is an instant payment system currently developed by the Federal Reserve. It follows the ISO 20022 message standard for financial transactions. In the summer of 2023, it was officially released and started onboarding participating banks.

Time: 1/2021 – 11/2023

Responsibilities:

As part of an agile delivery team (roughly 1 year):

• Lead effort to complete the testing required for new features built by the team.

• The team was responsible for the FedNow’s primary computation engine with RPC Spring Boot endpoints, Aeron cluster and IBM MQ gateways. Additional services under test were client-facing as well as internal RESTful APIs and React web UI to administer the overall system.

• Wrote tests in JUnit and Cucumber for the back-end, Spring RestTemplate for the API, as well as Selenium WebDriver UI tests using page objects.

• Overcame initial technical debt of lack of automated testing.

• Verified data across different formats: Aerospike for message processing, PostgreSQL for client settings, in-memory H2 Spring Boot database for test simulations. As part of the quality systems team (roughly 2 years):

• Lead effort to migrate thousands of tests to JUnit format in a single monorepo across all delivery teams.

• Established basic structure, helpers and coverage requirements.

• Conducted extensive work for traceability and JaCoCo test coverage for E2E testing, as well as analysis of current test gaps.

• Helped build GitLab pipelines to execute regression testing as part of the promotion to prod process.

• Helped stabilize regression results and reduce false positives, as well as provided environment support in AWS for QA-owned environments.

• Build and maintained GitLab processes related to SonarQube scans, quality gates and reports, provided tech support to teams on prioritizing and addressing issues and tech debt.

• Supported the CI/CD process with a number of data utilities in Python to provide test artifacts and accelerate feedback to developers. Delivered unit and integration tests in Pytest for those utilities.

• Implemented Amazon S3 storage for test reports and artifacts. Role: QA Lead

Employer: ZeroNorth, Boston, MA

Project: ZeroNorth is a cloud platform that provides automation, orchestration and monitoring of software security, vulnerabilities and risk, usually as part of the DevOps pipeline Time: 12/2019 – 10/2020

Responsibilities:

• In charge of leading the testing effort and quality-driven engineering for the ZeroNorth platform.

• Worked extensively on the overall testing strategy, ranging from unit tests to component tests, to service mocks, API and UI testing.

• Interviewed, evaluated and recruited members for the new QA team.

• Supervised and coordinated efforts with third-party senior QA consultants, new hires and an offshore team in India.

• Developed test plans and metrics including bug trends, defect distribution, test efficiency, and regression.

• Completed proofs-of-concept and evaluation: Cypress, TestRail, Zephyr, Cucumber, Hoverfly HTTP mocks, Postman, Test Environment setup in Kubernetes/AWS.

• Participated and tested the migration of the data persistence of the entire platform from CouchBase NoSQL to MySQL. This organization-wide effort enhanced the overall reliability and scalability of the platform.

• Extensive work in GitLab CI/CD including pipelines, stages, runners, schedulers, docker images.

• Lead the API testing effort, and delivered 500+ tests.

• Delivered component tests for individual scan types in Pytest as part of the CI/CD pipeline. Role: Full-stack engineer

Employer: Casenet, Bedford, MA

Time: 11/2017 – 12/2019

Responsibilities:

• Part of the next generation project in a collaborative effort between Casenet and Centene, aiming to replace a legacy Java/Flex product and to revolutionize healthcare insurance software.

• Tech stack included mongoDB, Informatica, Kafka queues, Golang microservices and Angular front-end.

• Part of the ETL effort to migrate from SQL to NoSQL. Executed effective mongoDB schemas and queries within the micro-service architecture. The pipeline was tested manually as well as in replaying current client SQL logs.

• Part of an agile team responsible for the business rule engine & validation services (in Golang).

• Part of an agile team that implemented Flowable process workflow engine (in Java).

• As a full stack engineer, wrote production code, unit tests, integration tests, and db scripts.

• Provided tech support, cross-team cooperation, demos, etc.

• Responsible for the proofs of concept and designs in both Angular and Golang.

• Participated in the design and coded tests for protractor E2E testing.

• Team-management software included JIRA, Bitbucket, Jenkins, Confluence. Role: QA Lead

Employer: Contract Logix (CLX), Lowell, MA

Time: 1/2015 – 11/2017

Responsibilities:

• Supervised and assigned tasks to a team of 4 people.

• Built and maintained a UI test suite with 1000+ tests (in C# and JavaScript) for CLX’s Angular web app.

• Built and maintained a Postman suite for RESTful services with 1600+ tests (including real-time monitors).

• Set up and supervised unit tests for the front-end app in Typescript using Karma.

• Supervised and facilitated security testing, done by outside experts.

• Supervised and reviewed a set of Web Performance and Load tests in Visual Studio and C#.

• Enabled continuous integration using TravisCI and SauceLabs.

• Played an active role in an agile scrum process.

• Bug tracking, backlog refinement, bug fix verification, and bug triage. Role: QA Automation Engineer

Employer: Ezesoft (formerly Eze Castle Software), Boston, MA Time: 12/2009 – 10/2014

Responsibilities:

As part of the functional test team (roughly 2 1/2 years):

• Automated CodedUI tests in C# for Ezesoft’s e-trading desktop application.

• API tests in C# on Ezesoft’s WCF services (e.g. compliance, price feed, blotter services).

• Extensive work on FIX (Financial Information Exchange protocol) and Portfolio modeling calculations.

• Maintained databases and stored procs for test setup, teardown and data-driven testing.

• Queried and asserted data in a complex SQL database that included 1000+ tables.

• Used T-SQL extensively, including CRUD, merge, group, lock, cursor, correlated, stored procedure and metadata scripting.

As part of the performance lab team (roughly 2 1/2 years):

• Ran multi-user, large-scale tests for flagship clients (e.g. Visium Asset Management, UBS Asset Management).

• Performed extensive SQL query analysis, performance, and profiling. Helped resolve data integrity issues as well as possible deadlocks between different users.

• Helped identify bottlenecks within the Client-Server-Database architecture.

• Collaborated with the SQL dev team on building a QA data bank to store and report test results.

• Reported and sent analysis of rich, multilayered data from performance counters.

• Helped in the design of service-instancing & load-balancing, based on personal data. Education

M.A. International Relations Yale University 1999-2001 B.A. Political Science American University in Bulgaria 1992-1997 References

Available upon request



Contact this candidate