




Job Summary: Supports the server team in ensuring high-quality software delivery by planning, implementing, and automating software testing and quality assurance. Key Highlights: 1. Supports the team in delivering high-quality software 2. Plans, implements, and automates software testing 3. Identifies risks and defects in code and functionalities General Responsibilities: Supports the Contractor’s permanent staff server team in ensuring high-quality software delivery by planning, implementing, and automating software testing and software quality assurance. The Test and Quality Analyst develops test plans, creates test cases, writes test automation code, reports results, evaluates the technical and functional quality of products, and identifies risks and potential defects related to delivered code and functionalities. Mandatory Requirements: § Completed undergraduate degree in Information Technology, Computer Engineering, Computer Science, or any other undergraduate degree complemented by a specialization in computing with a minimum duration of 360 hours. § Experience in automated or manual testing, as per the table below: Senior: 4 years of experience § Note: CTFL (Certified Tester Foundation Level) and CFTL-AT (Certified Tester Foundation Level – Agile Tester) certifications issued by the International Software Testing Qualifications Board (ISTQB). § Proven experience in **at least three** of the following technical areas: § Professional experience in planning, analysis, and modeling of *software* tests; § *Software* coding using JSE and JEE technologies; § Planning, implementation, execution, and analysis of *software* performance testing; § Acceptance testing, behavioral testing, integration testing; § Load testing, performance testing; § Vulnerability testing; § Usability testing focused on accessibility; § Configuration management of *software* testing environments; § Software development experience using object-oriented or structured approaches, continuous integration, version control, and iterative and incremental development; § Knowledge of the Electronic Voting Machine Ecosystem software; § Python; § Linux Bash scripting; § Acceptance Test-Driven Development (ATDD) and Specification by Example; § Experience executing functional tests; § Experience testing *software* on at least two of the following platforms: web, embedded, desktop, and mobile; § Experience preparing test documentation based on IEEE 829 standard; § Knowledge of NBR ISO/IEC 27002 – Code of Practice for Information Security Management; § Knowledge of software testing activities and practices in agile methodologies, such as those specified in the AgiTSE methodology – TSE’s *Software Development Framework*; § Experience automating tests using Selenium, Cucumber, Concordion, or JBehave; § Experience building unit and integration tests with JUnit or Arquillian; § Experience using performance test automation tools such as Microfocus/Borland Silk Performer, JMeter, or similar; § Experience using CA FileAge or similar tools for test data generation/manipulation; § Experience using TestLink and Bugzilla; § Experience with SQL; § Experience with JBoss application servers; ### **Employment Type:** CLT ### **Benefits:** ValeRefeioPlanodeSade ### **Department:** Government


