The QA Automation Engineer designs and executes automated test scripts, ensuring software quality through collaboration with teams and performance testing.
About Us;
Sylndr was born to build trust in the Egyptian pre-owned cars market by bringing transparency, reliability and delivering best-in-class service to all stakeholders. We are on a mission to impact millions of Egyptians by becoming the go-to online platform to sell their cars directly in just a few hours or to buy high-quality and affordable cars seamlessly.
About The Role:
A QA Automation Engineer is responsible for ensuring the quality and functionality of software applications by designing, developing, and maintaining automated test scripts. They aim to optimize the testing process by increasing efficiency, reducing manual effort, and improving the overall accuracy of tests. Their role often involves close collaboration with development, product management, and operations teams to ensure that the product meets both functional and performance requirements.
What You'll Do
- Test Automation Design and Implementation:
- Develop, maintain, and execute automated test scripts to ensure software products function as expected across multiple environments and platforms (web, mobile, desktop).
- Select the appropriate automation tools and frameworks (e.g., Selenium, Appium, Cypress, TestNG, JUnit) based on project needs.
- Write test scripts using programming languages like Java, Python, or JavaScript.
- Continuously improve and update the automation framework to keep it aligned with new features, technologies, and methodologies.
- Collaboration and Communication:
- Work closely with developers, business analysts, and product managers to understand the functionality of the application, product features, and user stories.
- Participate in sprint planning, reviews, and retrospective meetings as part of the agile development process.
- Collaborate with manual testers to integrate automated testing into existing testing practices.
- Test Execution and Reporting:
- Execute automated tests for functional, regression, smoke, and performance testing on different application versions.
- Identify, document, and communicate defects (bugs) found during test execution.
- Analyze test results and produce reports that highlight software quality metrics, issues, and areas for improvement.
- Ensure proper integration of automated tests into the Continuous Integration/Continuous Deployment (CI/CD) pipeline (e.g., Jenkins, GitLab CI).
- Performance Testing:
- Design and implement performance tests using tools like JMeter or LoadRunner to identify bottlenecks or performance issues in the application.
- Analyze system performance under various load conditions and provide insights into scalability and reliability.
- Test Data Management and Maintenance:
- Ensure that the appropriate test data is available and managed to simulate real-world scenarios.
- Maintain and update test cases to keep them relevant as the software evolves, ensuring that new features and bug fixes are properly validated.
- Defect Management:
- Track and manage defects throughout their lifecycle, from identification to resolution, ensuring they are logged accurately and assigned to the right stakeholders.
- Work with the development team to troubleshoot, debug, and provide support in fixing issues.
Who You Are
- Programming Languages: Strong knowledge of languages such as Java, Python, JavaScript, or Ruby for writing automated scripts.
- Automation Tools: Experience with automation tools and frameworks like Selenium WebDriver, Appium, Cypress, or TestComplete.
- CI/CD Tools: Familiarity with CI/CD tools (Jenkins, GitLab CI, CircleCI) for integrating automated tests into the deployment pipeline.
- Version Control: Experience with version control systems (Git, GitHub, Bitbucket).
- Test Frameworks: Knowledge of testing frameworks such as JUnit, TestNG, or Mocha.
- Bug Tracking and Reporting: Familiarity with bug tracking tools like Jira, and experience in reporting test results clearly to stakeholders.
- Experience with performance testing tools (e.g., JMeter, LoadRunner).
- Experience in working with cloud environments or virtualization (AWS, Azure, Docker).
- Knowledge of SQL for database validation and querying.
- A solid understanding of agile methodologies (Scrum, Kanban).
Additional Skills:
Top Skills
Appium
AWS
Azure
Cypress
Docker
Gitlab Ci
Java
JavaScript
Jenkins
Jmeter
Junit
Loadrunner
Python
Selenium
SQL
Testng
Similar Jobs
Automotive • eCommerce • Retail
The QA Automation Manager leads a team of engineers to ensure quality through automation, develops strategies, improves processes, and collaborates with stakeholders.
Top Skills:
AppiumCypressGitlab CiJavaJavaScriptJenkinsPythonSelenium
Automotive • eCommerce • Retail
Execute exploratory tests, write test cases, document bugs, perform regression testing, analyze results, and collaborate with developers.
Top Skills:
AgileAndroidAutomated Testing ToolsiOS
Big Data • Cloud • Food • Machine Learning • Software • Database • Analytics
The Food Service National Key Account Manager will drive growth in KHC's top chains by developing strategies, managing accounts, and conducting market analysis to enhance product demand and sales.
Top Skills:
MS Office
What you need to know about the London Tech Scene
London isn't just a hub for established businesses; it's also a nursery for innovation. Boasting one of the most recognized fintech ecosystems in Europe, attracting billions in investments each year, London's success has made it a go-to destination for startups looking to make their mark. Top U.K. companies like Hoptin, Moneybox and Marshmallow have already made the city their base — yet fintech is just the beginning. From healthtech to renewable energy to cybersecurity and beyond, the city's startups are breaking new ground across a range of industries.
