QA team leader
Key information
ID
Location
Montenegro
Salary
$6,800
Cooperation
B2B•Remote
Referral bonus
$4,760
Seniority level
Principal
Languages
English - B2
Skills
Python
Professional Summary: Seasoned QA Automation Lead with over 11 years of experience in software quality assurance and performance testing automation. I lead teams, streamline processes, implement efficient automation, and drive continuous improvement. My commitment to delivering fast, reliable, and comprehensive quality feedback, combined with a business-oriented mindset, ensures that my work aligns with the strategic business goals.
Work Experience:
Position: Quality Assurance Automation Lead
Duration: Oct-2023 - Apr-2024
Tasks and achievements:
- Developed and maintained REST API functional testing framework using Python, Gherkin, and pytest-bdd, ensuring streamlined test automation.
- Developed and maintained automated tests execution process providing comprehensive test coverage of a complex cloud-native product based on microservice architecture. Tools used: Gitlab CI/CD, Python, Bash, GCP, Terraform.
Position: QA Automation Lead
Duration: Nov-2019 - Sep-2023
Tasks and achievements:
- Managed several distributed software quality assurance teams, growing them from one-person to two-pizza teams.
- Successfully developed key individuals (team leads, senior engineers) through regular performance assessments, one-on-one meetings, and personalized development plans.
- Initiated two testing teams from scratch, ensuring prompt and reliable delivery of test results for new projects.
- Led fast-paced as well as slow background quality assurance projects.
- Meticulously planned, defended, and managed the execution of the unit's software, hardware, and compensation budgets.
- Streamlined the hiring and onboarding process across multiple quality assurance teams.
- As a hiring manager and technical interviewer, actively participated in the hiring process.
- Led over 100 interviews, bringing in the best professionals for the company.
- Developed and implemented an automated performance testing framework, providing developers with fast, reliable, and comprehensive feedback about particular software component performance. Tools used: Python, Gitlab CI/CD, Bash, Lua, sysbench.
- Moderated and actively participated in the internal performance testing community. Served as an expert and go-to resource in the performance testing and automation fields.
Position: Quality Assurance Team Lead / Lead Performance Testing Engineer
Duration: Oct-2016 - Nov-2019
Tasks and achievements:
- Managed a distributed team of four performance engineers.
- Led team and people management activities: daily meetings, agile planning, retrospectives, 1-1s, team building.
- Mentored several successful performance engineers, ensuring their professional growth.
- Managed team workload planning and control using JetBrains YouTrack.
- Fostered knowledge accumulation and sharing using team knowledge base and internal community of performance test engineers.
- Streamlined testing task acceptance and planning process, that led to an integration of regular performance testing into software development lifecycle of several products and reduced the count of performance incidents.
- Adopted agile testing methodology that led to a fast team adaptation to the changing product development priorities.
- Actively communicated with several projects' stakeholders to ensure transparency and traceability of the team's goals setting.
- Participated in a hiring process as a technical interviewer.
- Participated actively in several pilot projects as a performance testing expert that led to successful sales.
Position: Senior Performance Test Engineer
Duration: Aug-2012 - Oct-2016
Tasks and achievements:
- Developed and implemented a performance testing process for the company's first flagship product, MP8, ensuring transparency and consistency of the product's hardware requirements using HP LoadRunner.
- Developed, implemented, and automated a performance testing process for the company’s second flagship product, MP SIEM. This ensured the stability of the product’s performance and provided software developers with a fast performance feedback loop. Tools used: Python, TeamCity, Bash.
- Organised, maintained, and streamlined the use of a virtualized performance testing laboratory on a VMware vCenter cluster.
- Developed and maintained performance testing documentation, ensuring fast knowledge sharing and test results transparency. Tools used: Confluence.
- Managed bug tracking using MS TFS, ensuring clear communication and traceability.
Position: Performance Test Engineer
Duration: Nov-2011 - Aug-2012
Tasks and achievements:
- Actively participated in a series of Automated Banking Systems performance tests with deployment to a remote IBM Power computing cluster. That involved following activities and accomplishments:
- Implemented performance test scripts using HP LoadRunner.
- Ran performance test suites, collected and analysed systems performance metrics.
- Analysed Oracle database performance issues using Oracle AWR, providing crucial information about performance bottlenecks.
- Wrote comprehensive test documentation, including performance testing methodology and final performance testing reports ensuring result transparency.
- Mentored two junior performance test engineers.
Position: Software Engineer
Duration: May-2011 - Nov-2011
Position: Software Engineer
Duration: Mar-2008 - Dec-2009
Education:
University: Izhevsk State Technical University (ISTU)
Degree: Master's degree
Faculty: Computer and Information Systems Security/Information Assurance
Years: 2004 - 2009