QA Automation Engineer
Education & Certifications
Secondary degree diploma preferably University degree in Computer Science, Engineering, or a related field
Professional Experience
- 5+ years of hands-on experience designing, building, testing, and maintaining production-grade software systems
- Proven track record of delivering scalable, maintainable, and high-performance software within Agile development environments
- Experience collaborating in globally distributed engineering teams and contributing to cross-functional technical initiatives
Core Engineering Competencies
System Architecture & Design
- Defines and implements software components, systems, and services with consideration for scalability, maintainability, and performance
- Makes thoughtful architectural decisions aligned with business goals and technical best practices
Agile Delivery & Engineering Practices
- Actively participates in Agile ceremonies (daily stand-ups, sprint planning, retrospectives, reviews)
- Supports continuous delivery practices, source control strategies, and iterative development workflows
Quality, Testing & Documentation
- Writes modular, reusable, and testable code
- Designs and maintains automated test coverage (unit, integration, and/or end-to-end tests)
- Produces clear and concise technical documentation for both implementation and processes
Collaboration & Communication
- Works effectively in a cross-functional environment with designers, product managers, QA, and fellow engineers
- Provides technical mentorship and supports knowledge sharing within the team
- Engages with stakeholders (including client-side engineers) to drive clarity and shared understanding of technical solutions
Release, Risk, and Change Management
- Supports and/or leads release management, ensuring smooth deployment cycles
- Identifies and mitigates technical risks early in the development process
- Participates in onboarding and offboarding processes to ensure knowledge continuity and team stability
- Embraces change management best practices during feature rollouts and system upgrades
Soft Skills & Leadership
- Autonomous problem-solver with strong ownership mindset
- Clear, confident communicator in English
- Advocates for clean code, performance, security, and accessibility
QA Automation
General requirements:
- Actively works on understanding the business domain and challenges the software requirements in the assigned scope of work.
- Creates, executes and maintains test assets (code, test plans, test cases) and follows good industry practices (code styling, code qualityβ¦).
- Estimate, prioritize, plan and coordinate testing activities.
- Completes work items without guidance and within agreed time frame.
- Identify, record, document thoroughly and track bugs.
- Assist with manual testing; execute manual test cases and scripts for products under development using test management/tracking tools.
- Share knowledge with teammates through everyday activities.
- Actively participates and contributes to project activities (daily meetings, retrospectives,
- planning sessionsβ¦) while continuously providing feedback.
- Performs basic level refactoring without guidance.
- Coordinates team/group efforts to finish work items with expected quality on time.
- Understand the application and can assess performance and security risks or get involved during the designing of performance test scripts.
- Actively proposes reasonable process improvements on the team or project level.
- Keeps knowledge up to date with current technology improvements, applies the knowledge to
- drive research initiatives within their team and produces research results that bring value to
- the team or client. Shares knowledge with teammates through everyday activities.
- Understands all characteristics and elements of the system architecture used in the project.
- Contributes to the maintenance and system architecture definition.
- Understands strategic principles applied to the application and the reasoning behind these decisions.