
Senior QA Engineer
- القاهرة الجديدة
- دائم
- دوام كامل
- Apply deep knowledge of computer science and programming principles, combined with professional experience, to create innovative solutions.
- Develop and integrate testing frameworks that allow effective scaling of development across multiple projects within scope, cost, time, and quality constraints.
- Build and track quality into the agile product lifecycle encompassing requirements, design, code, testing, delivery, and support.
- Enable and write clear, maintainable solutions that scale, adhere to, improve, and augment existing standards, while working in a professional software engineering environment (source control, shortened release cycles, continuous integration, deployment, etc.).
- Apply expertise in data structures and algorithms, object-oriented programming, databases, SQL, and web programming.
- Understand and socialize company goals and metrics, and align them with the team's technical goals.
- Advise product owners and UX on technical feasibility; partner in translating user requirements into technical specifications; and participate in product planning sessions as a technical SME.
- Demonstrate data-driven analysis and pragmatic decision-making aligned with business and technology needs.
- Support products by identifying and fixing root causes of production incidents; own troubleshooting and resolution of production issues across teams.
- Lead discovery, solutioning, monitoring, and incident resolution while promoting a DevOps mindset within the team.
- Own product quality and work to quickly address production defects.
- Serve as a subject matter expert across the software team, elevating testing capabilities and identifying coaching opportunities.
- Stay current with technology trends, and mentor and guide junior engineers and interns.
- Partner with architects, engineers, development managers, product managers, and agile coaches across the engineering practice in a scaled agile environment.
- Drive continuous improvement processes through metrics and feedback.
- Welcome change and complexity, learn quickly, adapt fast, and act as a change leader.
- Bachelor's degree in Computer Engineering, Computer Science, or a related field.
- Strong inclination toward product and solution quality.
- Solid understanding of testing concepts and terminologies.
- Proven expertise across the testing pyramid for modern web applications.
- Familiarity with implementing test processes across multiple programming languages.
- DevOps mindset with experience in a mature CI/CD SDLC environment, including exception handling, logging, monitoring, performance measurement, and operational metrics.
- Hands-on experience working with agile methodologies (Scrum, Kanban).
- Strong communication, partnership, teamwork, and influencing skills.
- Demonstrated ability to effectively share knowledge and stay updated on current trends and technical advancements.
- Experience in automation with open-source tools.
- Selenium and/or Cypress
- MS SQL Server
- Java, Javascript, or Typescript
- Version Control Systems like Git/SVN
- Experience with AWS Services
- Experience in Asset Management Industry
- Open source contribution, repositories, personal projects
- Participation in communities of interest, meetups
- Certifications like ISQTB, Java, Javascript or agile methodologies
- Prior experience in agile implemented at scale across multiple teams globally