Adrian Nowacki

Adrian Nowacki • CV
Loading CV...
Adrian Nowacki
Engineering Manager ▪ Software Engineer in Test
Photo of Adrian Nowacki
Discover all points

Professional Summary

  • Engineering Manager who led and scaled a multi-tier unit from 22 to 47 engineers across 2 divisions and 9 teams.
  • Location Discipline Head who drove a 6% increase in unit profitability via cost optimization and role consolidation.
  • Lead Engineer with 15+ years of commercial experience in Software Development, Test Automation, and DevOps.
  • Project Manager cultivating empowerment and a blame-free culture, building resilient, high-performing agile teams.
  • Code Quality Advocate dedicated to technical excellence by fostering design principles, clean code, and mentorship.
  • EPAM Impact Award winner recognized by CEO Arkadiy Dobkin for strategic execution and people-first leadership.

Career Timeline

Engineering Management= Technical Leadership= Team Leadership= Software Development= Test Automation= DevOps=

Technical Skills

Languages
    Also:
  • TypeScript
  • Java
  • Scala
  • Kotlin
  • C++
  • PHP
  • Delphi
  • Visual Basic
  • Tcl+Expect
  • Batch
  • Bash
  • PowerShell
  • RegExp
  • SQL
  • HTML
  • CSS
Tools
    Also:
  • ChatGPT
  • Google Gemini
  • Claude
  • Perplexity
  • NotebookLM
  • n8n
  • Coded UI
  • Protractor
  • NUnit
  • White
  • SoapUI
  • PostSharp
  • Node.js
  • Spring
  • Azure Data Factory
  • Azure Logic Apps
  • MSAL
  • Visual Studio Code
  • Visual Studio
  • Cursor
  • CouchDB
  • SSMS
  • Airtable
  • MySQL
  • Postman
  • Fiddler
  • Wireshark
  • Swagger
  • Doxygen
  • Jenkins
  • TeamCity
  • SonarQube
  • Fortify
  • Artifactory
  • GitLab
  • GitHub
  • VersionOne
  • ServiceNow
  • VMware vSphere
  • Hyper-V Manager
  • Splunk
  • IIS
  • Word
  • Excel
  • Outlook
  • SharePoint
  • Office 365
  • Microsoft Teams
  • Miro
  • Mentimeter

Language Proficiency

    Also:
  • A0 NoviceGerman

Work Experience

Parental Leave

  • Paused my professional career to care for my children and restore mental well-being, returning recharged for new professional challenges.
  • Gained hands-on AI experience, applying prompt engineering (CoT, meta-prompting), building AI agents with workflow automation tools, and leveraging major Generative AI and LLM platforms, actively integrating AI into my professional toolkit for enhanced productivity.
  • Contributed to the launch of AI Miners community, helping organize its offline meetups with 50+ participants, enabling effective networking among AI practitioners and business leaders, which sparked ongoing discussions on practical AI use cases.

Head of QA Discipline Katowice

EPAM Systems
Competency Manager, Community Lead
Katowice, Poland
  • Received EPAM Impact Award from CEO Arkadiy Dobkin for leading organizational transformation with exceptional results, honored for strategic execution and people-first leadership.
  • Managed QA Discipline operations in Katowice location, overseeing hiring, onboarding, staffing, internal mobility, people growth, junior academy, compensation, and employer branding.
  • Influenced QA Poland competency strategy as part of the national leadership team, building consensus on countrywide objectives.
  • Founded QA Community Katowice, achieving a 48% average event attendance, the highest across all EPAM communities in Poland.
  • Drove 6% increase in unit profitability through role consolidation, mentoring lead engineers to assume manager-level responsibilities, and reinvesting cost savings into engineering headcount growth.
  • Designed succession plans by identifying high-potential employees and transferring operational ownership, developing future leaders, and ensuring zero business disruption during leadership transitions.
  • Led a series of workshops for 250+ bench employees in five cities, delivering profile building techniques and live hands-on reviews, measurably increasing their chances for project interviews.
  • Hosted monthly QA town hall meetings, sharing essential updates, new initiatives, and celebrating employee and team achievements.
Keywords: KPI, OKR, MBO, CSR, IM, L&D, PDP

Software Engineering Manager

EPAM Systems
Talent Manager, Resource Manager
Katowice, Poland
  • Led a multi-level engineering unit, guiding 2 divisions and 9 teams, managing talent allocation and utilization of 47 test engineers, and controlling a $2.6 million annual compensation budget.
  • Cultivated positive work culture built on trust, respect and empathy by modeling accessible leadership, which uplifted team well-being.
  • Managed full-cycle recruitment, evaluating candidates for expertise, values fit, and unique perspectives, leading managerial interviews, negotiating employment offers, and making final hiring decisions.
  • Coordinated onboarding and regular check-ins for new employees, ensuring continuous guidance on challenges and concerns.
  • Empowered team members to pursue career development through mentorship, certification, and targeted learning opportunities.
  • Achieved the highest eNPS among all comparable units nationwide by raising employee satisfaction and engagement through public recognition, transparency, and work-life balance, motivating teams and significantly lowering voluntary attrition.
Keywords: ELC, TA, JD, HC, R&R, ESAT, NPS, RM

Lead Software Engineer in Test

EPAM Systems
Test Architect, Technical Lead
Katowice, Poland
  • Co-authored a comprehensive QA strategy document, focusing on the Software Testing Life Cycle, Defect Management, Sign-off, and Triage, resulting in standardized QA practices adoption.
  • Evaluated the existing test automation project for compliance with industry standards, delivering a detailed report outlining violations, risk analysis, and prioritized improvement recommendations.
  • Architected the Proof of Concept and Minimum Viable Product for the next-generation test automation framework, surpassing legacy solutions in readability, reliability, scalability, and maintainability.
  • Reverse-engineered undocumented external services to implement a mock with template-based responses, enabling isolated testing, minimizing test flakiness, and reducing test environment costs.
  • Improved UI test execution time by 73% using the mock and new framework, cutting average test duration from 143 to 38 seconds.
  • Developed CI/CD workflows in Azure Pipelines, structuring modular YAML templates to standardize and reuse stages, jobs, and steps.
  • Led and upskilled a team of 6 test automation engineers, providing hands-on technical guidance to enhance team performance.
Languages: C#, YAML, JSON, XML, XPath, RegExp
Approach: Scrum
Keywords: ASP.NET, REST
Tools: Azure DevOps, Selenium WebDriver, RestSharp, Azure Key Vault, MSAL, Postman, Swagger, StyleCop, Hyper-V Manager

Project Manager

EPAM Systems
Delivery Coordinator, Team Lead
Katowice, Poland
  • Managed project planning and execution, making critical decisions on resource allocation and timeline adjustments, while maintaining stakeholder alignment through clear reporting and communication.
  • Identified and mitigated project risks and impediments, supporting team productivity and minimizing delivery delays by proactively resolving issues and escalating critical concerns as needed.
  • Cultivated a supportive and trusting environment, encouraging open dialogue, transparent feedback, and a blame-free culture, resulting in higher engagement and stronger team morale.
  • Forged strong partnerships with the client and 4 vendors, ensuring effective management of dependencies across workstreams.
  • Drove product compliance with proposed solution architecture and principal design assumptions, hosting architectural walkthroughs with Solution Architects and addressing specification ambiguities.
  • Reinforced modern design principles and coding standards among team members, performing code reviews and mentoring engineers, fostering technical excellence and continuous improvement.
Languages: C#, T-SQL
Approach: Scrumban
Keywords: ETL
Tools: Azure DevOps, Azure Data Factory, Azure Logic Apps, SSMS, Git

Lead Test Automation Engineer

ING Bank Śląski
Technical Lead, Scrum Master, DevOps
Katowice, Poland
  • Engineered a new test automation framework based on Selenium WebDriver, enabling integration of client-specific components and minimizing maintenance effort through clean, modular test code.
  • Led agile ceremonies as Scrum Master, facilitating daily standups, sprint planning, backlog refinement, reviews, and retrospectives, enhancing transparent communication and team alignment.
  • Automated CI/CD processes, eliminating manual tasks and driving improvements in SLA compliance for system administrators.
  • Fostered collaboration across operations and development teams by conducting alignment meetings, resolving communication barriers, clarifying expectations, and defining new SLA standards, leading to faster incident resolution and improved workflow transparency.
Languages: Java, Kotlin, C#, XML, XPath, XSLT, RegExp, JSON, Batch, PowerShell
Approach: Scrum
Tools: Spring, Mockito, SoapUI, Selenium WebDriver, xUnit, GitLab, Jenkins, Fortify, SonarQube, Artifactory, Splunk, ServiceNow

Senior Software Engineer

Rockwell Automation
Team Lead, Software Developer, Git Advisor
Katowice, Poland
  • Built microservices for CIP Security distributed systems, connecting configuration management tools and embedded devices, handling authentication, certificates, deployment, diagnostics, and policies.
  • Led codebase migration from ClearCase to GitLab, defining project configuration and CI/CD pipelines, and onboarding engineers new to Git through workshops and step-by-step adoption guidelines.
  • Developed a REST API test client, enabling continuous integration testing and reducing time-to-release for microservices features.
  • Guided teams to master IBM Rational CLM capabilities, increasing tool adoption and enhancing cross-location collaboration.
  • Managed and mentored a team of 3 software and test engineers.
Languages: C#, TypeScript, JavaScript, RegExp, JSON, Batch, PowerShell, ASN.1
Approach: SAFe
Keywords: CIP Security, REST, OIDC, JWT, PKI, CSR/CA
Tools: Node.js, CouchDB, Fiddler, GitLab, ClearCase, IBM RTC, IBM RQM

Senior Test Automation Engineer

Rockwell Automation
Test Architect, Technical Lead, Team Lead
Katowice, Poland
  • Architected a new test automation framework based on Coded UI, accelerating test development and optimizing test suite execution speed by 45%, decreasing cycle time from 81 to 44 minutes.
  • Invented a new UI Map creation mechanism in Coded UI, enabling IntelliSense support and C# type safety for 150+ dynamic elements by generating interface-driven code contracts at runtime.
  • Built a custom Jasmine reporter supporting NUnit XML, integrating test results into CI/CD pipelines for all Jasmine versions.
  • Developed an AOP logging library using PostSharp, reducing debug time via root cause analysis automation, method execution tracing, and real-time CPU and memory profiling.
  • Awarded by the management for creating "Aurora", a web-based agile progress visualization tool, streamlining daily stand-ups and sprint tracking for 30+ engineers across 4 teams.
  • Managed and mentored a team of 4 software and test engineers.
Languages: C#, JavaScript, PHP, HTML, CSS, XML, XPath, XAML, Batch
Approach: SAFe
Tools: Coded UI, Jasmine, Protractor, MSTest, Selenium WebDriver, NUnit, PostSharp, TeamCity, GitLab, Jenkins

Senior Software Engineer in Test

Bombardier Transportation
Software Developer, Test Developer
Göteborg, Sweden
  • Engineered 4 test simulators in C++ and Python for safety-critical INTERFLO 150/550 subsystems, validating traffic control, onboard, and wayside components of a real-time train operation system.
  • Developed a test automation engine in Tcl+Expect with end-to-end script execution, simulator orchestration, and results processing.
  • Created parameterized automated test cases, validating system behavior against evolving safety and functional requirements.
  • Authored requirements specifications, design descriptions, test plans, and user manuals per IEEE standards, assuring traceability of documentation across the Software Development Life Cycle.
  • Integrated automated test result publishing in Jenkins post-build actions, improving visibility into build quality and test coverage.
  • Provisioned and managed a Red Hat Enterprise Linux environment, ensuring security and compliance for test automation workflows.
Languages: C++, Python, Tcl+Expect, XML, Bash
Approach: Kanban
Keywords: ERTMS, ETCS, TCC, ATP, ATO, AOS, OCS, CTC, RBC, SIL
Tools: Jenkins, Git, Gerrit, Collaborator, Wireshark, yED, Visio, IBM DOORS, IBM Change, IBM Synergy

Senior Software Engineer

ASiX Tech
Technical Lead, Software Developer, UX/UI Designer
Katowice, Poland
  • Led agile teams of 4+ engineers, successfully launching web and desktop applications under tight deadlines and budgets.
  • Mentored junior engineers in OOP principles and design patterns, leading to higher code quality and fewer software defects.
  • Harnessed Google Analytics insights for A/B testing optimization, noticeably boosting user engagement and session duration.
  • Designed wireframes, mockups and interactive prototypes based on the Windows UX Interaction Guidelines for enhanced usability.
  • Introduced branded Word templates, standardizing documentation formats and strengthening company-wide corporate identity.
Languages: C#, JavaScript, PHP, C++, Visual Basic, SQL, HTML, CSS, Batch
Approach: Extreme Programming (XP)
Tools: Visual Studio, Git, MSTest, jQuery, MySQL, Google Analytics, Moqups, Balsamiq Mockups, yED, Visio, Word, Excel

Test Engineer

Librus
Test Developer, Software Developer, Customer Support
Katowice, Poland
  • Executed manual and automated UI testing for 3 educational apps, documenting and retesting 100+ defects to ensure release quality.
  • Delivered technical support to customers and employees, breaking down complex issues into simple, understandable steps.
  • Authored online user guides and context-sensitive help, improving customer self-service and lowering support ticket volume.
  • Designed and built "Easy Form Filler" tool, cutting ticket response time by over 15% and saving 100+ hours annually per consultant by automating repetitive support workflows.
  • Developed printer driver fixes, addressing customer-reported issues when official vendor patches were delayed or rejected.
  • Provided quarterly training on new software features to sales team, boosting their product knowledge and sales effectiveness.
Languages: Delphi, HTML, CSS, XML, Batch
Approach: Iterative Waterfall
Tools: Subversion, AutoIt, Mantis

Software Engineer

ASiX Tech
Software Developer, System Administrator
Katowice, Poland
  • Built and deployed web and desktop applications for SME clients, enhancing their digital presence and operational efficiency.
  • Developed custom Delphi components, reducing repetitive coding and enriching user experience with unified, intuitive UI.
  • Created engaging UI animations for digital marketing campaigns, improving user interaction and strengthening brand recognition.
  • Administered 10+ web servers and 30+ SQL databases, ensuring high system reliability and proactive support for multiple clients.
  • Optimized DNS records (A, CNAME, MX, NS) and managed e-mail accounts for 20+ corporate domains using cPanel and Plesk.
Languages: Delphi, JavaScript, PHP, ActionScript, SQL, HTML, CSS, Bash
Tools: Apache, MySQL, phpMyAdmin, PuTTY, cPanel, Plesk, FileZilla, WinSCP, Flash

Technical Support Engineer

Telekomunikacja Polska (Orange)
Customer Support
Katowice, Poland
  • Supported 100+ customers weekly, addressing technical concerns, resulting in a 91% customer satisfaction score (CSAT).
  • Resolved 85% of issues with network configuration and account setup at first contact, reducing the need for technician dispatches.
  • Enhanced customer experience by providing clear, straightforward, and non-technical explanations of technical solutions.
  • Ensured complex technical problems were escalated and resolved within SLA targets by collaborating with relevant internal teams.
Keywords: ADSL
Tools: PeopleSoft

Certifications

Education

Master of Science in Computer Science

Uniwersytet Śląski
Sosnowiec, Poland
Thesis: Analysis and simulation tests of cellular automata of the fourth class.
Languages: JavaScript, HTML, CSS, XML
Tools: Vanilla JS, Word, Excel, Visio

Bachelor of Science in Computer Science

Uniwersytet Śląski
Sosnowiec, Poland
Thesis: Project and implementation of computer remote control with the use of mobile phones.
Languages: Java, Delphi
Tools: Android SDK, Eclipse, Word, Excel, Visio