Добавено на 2 months ago

QA Automation Developer

Населено мястоSofia grad, Sofia, Bulgaria PP Adecco



КатегорияIT and Telecommunications

QA Automation Developer

Our client is a Software-as-a-Service (SaaS)  company and a leading ecommerce management system dedicated to helping online retailers meet the challenges of multichannel selling through synchronization, simplification and automation. The company is based in USA with additional offices in Sofia. 
On their behalf we are looking for a QA Automation Developer who will be working closely with developers as they develop code to ensure that code delivered is stable and reliable enough to enter production and be used by our client base. You will conduct automated (and manual tests where necessary) to ensure the software created is fit for purpose. During testing you will be thinking “outside of the box” to understand the various scenarios and/or use cases and anticipated customer behaviors to ensure quality is maintained and to prevent regression across the products.


•    Work as part of a project team to ensure quality is driven into the heart of the development process from requirements definition through to delivery
•    Gather requirements where they are missing
•    Proactively bring issues and problems to the attention of the team; generating, proposing and implementing innovative solutions to solve them
•    Be meticulous about documentation and maintaining a robust log of all test cases and test results
•    Ensure that all tests are executed and give regular feedback to the team lead on the status of quality
•    Validate and report on software quality using appropriate measures and KPIs
•    Work closely with the software development team, Product Management and Technical Operations as well as business users and Senior Management, as required
•    Quickly identify and test for functional ‘edge cases’ outside of expected functionality workflow
•    Perform manual testing in certain cases and transform this into automated test cases


Skills and Experience Required:

•    BA/BS/MS in a relevant field (CS, engineering, etc) or equivalent hands-on experience.
•    Solid knowledge of OOP principles
•    At least 2 years experience with automated test frameworks (writing unit & integration tests)
•    At least 2 years experience with JavaScript, C#, and the .NET Framework
•    At least 1 year experience with databases (SQL Server)
•    Strong background in, and at least 2+ years of working in tooling or QA automation
•    Knowledge of HTTP, SOAP/WCF/REST protocols, WebAPI
•    Thorough understanding of SDLC, specifically automated QA processes in agile development environments
•    Experience in writing, executing and monitoring automated test suites using at least one of the following technologies: Cucumber, Concordion, Selenium, Fit/FitNesse, SoapUI
•    Proficient with bug tracking and test management toolsets to support development processes
•    Strong working knowledge of testing fundamentals such as TDD & BDD
•    Proficient working with relational databases such as Microsoft SQL Server.
•    Have the drive to become a expert in: Unit testing, UX Testing, UI Testing,Integration testing of APIs, Performance and scalability testing, Security Penetration Testing

Competencies Required:

•    Troubleshooting skills / Problem solving skills
•    Strong communication skills and fluent English C1-C2 (written and verbal)
•    Attention to detail
•    Ability to quickly acquire domain knowledge and skills required
•    Ability to collaborate with others

Advantageous but not essential:

•    Experience with writing performance and scalability tests a big plus
•    Experience with CI tools (e.g. Jenkins, TFS), Selenium or Jasmine-based tests a major advantage
•    Experience with third-party API integration or testing a big plus

Only short-listed candidates will be contacted. All applications will be treated in strict confidentiality. Recruitment license from National Agency of Employment №1814 from 08.12.2014