Senior QA Engineer
bamboohr
Job Description
Process & Integration
- Integrate automated test suites (Selenium, Playwright) into CI/CD pipelines (Azure DevOps, GitHub Actions, TeamCity)
- Design efficient test execution strategies including parallel execution, test tagging, and selective runs
- Continuously improve automation frameworks, execution speed, and test reliability
Test Automation Development
- Design, develop, and maintain robust automation frameworks using:
- Selenium WebDriver (Java/C#)
- Playwright (JavaScript/TypeScript)
- Implement BDD frameworks using Cucumber (Gherkin syntax) for readable and reusable test scenarios
- Develop reusable components, utilities, and Page Object Model (POM) structures
- Perform cross-browser and cross-platform testing
API & Integration Testing
- Perform API testing using tools such as:
- RestAssured / HTTP Client (Java/C#)
- Playwright API testing
- Postman / REST tools
- Validate backend services and data integration workflows
Defect Management & Debugging
- Identify, analyze, and troubleshoot defects across UI and API layers
- Perform root cause analysis and provide detailed defect reports with logs, screenshots, and traces
- Work closely with developers to resolve issues efficiently
Reporting & Analysis
- Generate test execution reports (Cucumber reports, Playwright reports, Allure, Jmeter Plugins, etc.)
- Basic understanding of monitoring tools (Grafana, Dynatrace, App Insights)
- Track metrics such as test coverage, defect density, automation ROI, and execution trends
- Communicate quality insights, risks, and recommendations to stakeholders
Collaboration
- Work closely with Development, Product, and DevOps teams to ensure high-quality deliverables
- Participate in Agile ceremonies (Sprint planning, stand-ups, retrospectives)
- Ensure quality is embedded throughout the Software Development Lifecycle (SDLC)
Essential skills required:
1. Programming Language: Java, javascript, typescript, C#
2. Test Automation Framework: Playwright Test Runner, Cucumber (Gherkin), Selenium Web Driver, Nunit/MSTest
3. Performance Tools: Apache Jmeter, monitoring tools
4. API testing Tools: RestSharp/HTTP Client, Postman/SoapUI
5. CI/CD tools: Azure DevOps, GitHub Actions, Jenkins, TeamCity
6. Versioning control System: Git, Bitbucket
7. Database technologies: SQL, Postgres
Person Specification
Knowledge
- Any Professional degree in computer science
- Aability to quickly understand the business processes.
- Technical Knowledge: Java, JavaScript, , Playwright, SQL, C#.NET, Webservices (XML, SOAP, HTTP, REST API), REST SHARP, AWS Cloud.
- Testing tools: Zephyr, XUnit, Selenium, Sonar Cloud, Appium, Postman/SoapUI/ Rest-assured
- Test Driven Development methodology
- Agile product management tools: Jira, Confluence
- DevOps tools (desirable): Bitbucket/GitHub, Sonar Cube, Team City, Selenium
- Knowledge of maritime, Finance, Supply chain and logistics (desirable)
Skills
- Test Automation, Test Driven Development methodology, C#.NET, XUnit, TestRail, Sonar Cloud, Selenium, Rest Sharp, Shift Left testing principles
- Hands on experience on Selenium / Playwright, C#, Automation frameworks.
- Effective verbal & written communication skills in English
- Software engineering skills with high tech resilience
- Agile development methodologies
- DevOps mindset and Live site first approach
Experience
- 10+ years in Software testing and quality assurance and predominantly in automation testing.
- Creating and executing test plan, test cases, test scenarios, automate testing for software products.
- Experienced at building Object Repositories within test automation environments.
- Exposure to Agile Methodologies.
- Experienced in assessing and developing the test automation framework.
- Exposure to Object Oriented programming language, C#
- Prior experience with automated testing tools (Selenium);
- Experience using defe